------------------------------------------------------------------------------- -- Phase: Environment ------------------------------------------------------------------------------- NO_DEPENDS=1 UNAME_r=6.5 UNAME_m=x86_64 UNAME_p=x86_64 UNAME_v=unknown UNAME_s=DragonFly PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin SSL_NO_VERIFY_PEER=1 LANG=C HOME=/root USER=root TERM=dumb SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: showconfig ------------------------------------------------------------------------------- ===> The following configuration options are available for iroffer-dinoex-3.32_5: CURL=on: Data transfer support via cURL DOCS=on: Build and/or install documentation EXAMPLES=on: Build and/or install examples GEOIP=on: GeoIP IP location support RUBY=on: Ruby bindings or support UPNP=on: UPnP protocol support ===> Use 'make config' to modify these settings SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: CONFIGURE_ENV ------------------------------------------------------------------------------- LANG=en_EN.UTF-8 MAKE=gmake XDG_DATA_HOME=/construction/irc/iroffer-dinoex XDG_CONFIG_HOME=/construction/irc/iroffer-dinoex XDG_CACHE_HOME=/construction/irc/iroffer-dinoex/.cache HOME=/construction/irc/iroffer-dinoex TMPDIR="/tmp" PATH=/construction/irc/iroffer-dinoex/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin PKG_CONFIG_LIBDIR=/construction/irc/iroffer-dinoex/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CCVER=gcc80 SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: CONFIGURE_ARGS ------------------------------------------------------------------------------- CC="cc" LDFLAGS=" -Wl,-rpath,/usr/local/lib " LOCALBASE="/usr/local" -curl -geoip -ruby -upnp SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: MAKE_ENV ------------------------------------------------------------------------------- LANG=en_EN.UTF-8 OPENSSLBASE=/usr/local OPENSSLDIR=/usr/local/openssl OPENSSLINC=/usr/local/include OPENSSLLIB=/usr/local/lib OPENSSLRPATH=/usr/local/lib XDG_DATA_HOME=/construction/irc/iroffer-dinoex XDG_CONFIG_HOME=/construction/irc/iroffer-dinoex XDG_CACHE_HOME=/construction/irc/iroffer-dinoex/.cache HOME=/construction/irc/iroffer-dinoex TMPDIR="/tmp" PATH=/construction/irc/iroffer-dinoex/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin PKG_CONFIG_LIBDIR=/construction/irc/iroffer-dinoex/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES CCVER=gcc80 PREFIX=/usr/local LOCALBASE=/usr/local NOPROFILE=1 CC="cc" CFLAGS="-pipe -O2 -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" -Wl,-rpath,/usr/local/lib " LIBS="" CXX="c++" CXXFLAGS=" -pipe -O2 -fno-strict-aliasing " MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: MAKE_ARGS ------------------------------------------------------------------------------- DESTDIR=/construction/irc/iroffer-dinoex/stage SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: PLIST_SUB ------------------------------------------------------------------------------- PORTDOCS="" PORTEXAMPLES="" RUBY_LIBDIR="lib/ruby/3.1" RUBY_ARCHLIBDIR="lib/ruby/3.1/x86_64-dragonfly6" RUBY_SITELIBDIR="lib/ruby/site_ruby/3.1" RUBY_SITEARCHLIBDIR="lib/ruby/site_ruby/3.1/x86_64-dragonfly6" RUBY_VENDORLIBDIR="lib/ruby/vendor_ruby/3.1" RUBY_VENDORARCHLIBDIR="lib/ruby/vendor_ruby/3.1/x86_64-dragonfly6" RUBY_MODDOCDIR="share/doc/ruby31/iroffer" RUBY_MODEXAMPLESDIR="share/examples/ruby31/iroffer" RUBY_DOCDIR="share/doc/ruby31" RUBY_EXAMPLESDIR="share/examples/ruby31" RUBY_RIDIR="share/ri/3.1/system" RUBY_SITERIDIR="share/ri/3.1/site" RUBY_VERSION="3.1.4" RUBY_VER="3.1" RUBY_SHLIBVER="31" RUBY_ARCH="x86_64-dragonfly6" RUBY_SUFFIX="31" RUBY_DEFAULT_SUFFIX="31" OSREL=6.5 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib PROFILE="@comment " DOCSDIR="share/doc/iroffer" EXAMPLESDIR="share/examples/iroffer" DATADIR="share/iroffer" WWWDIR="www/iroffer" ETCDIR="etc/iroffer" SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: SUB_LIST ------------------------------------------------------------------------------- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/iroffer DOCSDIR=/usr/local/share/doc/iroffer EXAMPLESDIR=/usr/local/share/examples/iroffer WWWDIR=/usr/local/www/iroffer ETCDIR=/usr/local/etc/iroffer SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: /etc/make.conf ------------------------------------------------------------------------------- DPORTS_BUILDER=yes DISABLE_LICENSES=yes DEFAULT_VERSIONS=ssl=openssl FORCE_PACKAGE=yes DEVELOPER=yes DFLY_STING_XFAIL=yes USE_PACKAGE_DEPENDS_ONLY=yes PORTSDIR=/xports PORT_DBDIR=/options PKG_DBDIR=/var/db/pkg PKG_CACHEDIR=/var/cache/pkg PKG_COMPRESSION_FORMAT=.tgz DEVELOPER=1 WITH_CCACHE_BUILD=yes CCACHE_DIR=/ccache UID=0 ARCH=x86_64 OPSYS=DragonFly DFLYVERSION=600503 OSVERSION=9999999 OSREL=6.5 _OSRELEASE=6.5-SYNTH DISTDIR=/distfiles WRKDIRPREFIX=/construction BATCH=yes PACKAGE_BUILDING=yes PKG_CREATE_VERBOSE=yes MAKE_JOBS_NUMBER=13 SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: setup ------------------------------------------------------------------------------- Installing /packages/All/libyaml-0.2.5.pkg Installing /packages/All/ncurses-6.4.pkg ===== Message from ncurses-6.4: -- To get the terminfo database please install the terminfo-db package: pkg install terminfo-db Installing /packages/All/libedit-3.1.20221030,1.pkg Installing /packages/All/libunwind-20211201_2.pkg Installing /packages/All/indexinfo-0.3.1.pkg Installing /packages/All/libffi-3.4.4.pkg Installing /packages/All/openssl-1.1.1u,1.pkg Installing /packages/All/ruby-3.1.4_1,1.pkg ===== Message from ruby-3.1.4_1,1: -- Some of the standard commands and libraries are provided as separate ports for ease of upgrading: devel/ruby-gems: gem - RubyGems package manager devel/rubygem-debug: debug - Debugging functionality for Ruby devel/rubygem-erb: erb - Templating system for Ruby devel/rubygem-irb: irb - Interactive Ruby devel/rubygem-minitest: minitest - Complete suite of testing facilities devel/rubygem-power_assert: power_assert - Power Assert for Ruby devel/rubygem-rake: rake - Ruby Make devel/rubygem-rbs: rbs - Language for type signatures for Ruby and standard library definitions devel/rubygem-rdoc: rdoc - Ruby Documentation System devel/rubygem-test-unit: test-unit - Unit testing framework for Ruby devel/rubygem-typeprof: typeprof - Type analysis tool for Ruby code ftp/rubygem-net-ftp: net-ftp - Support for the File Transfer Protocol mail/rubygem-net-imap: net-imap - Ruby client api for Internet Message Access Protocol mail/rubygem-net-pop: net-pop - Ruby client library for POP3 mail/rubygem-net-smtp: net-smtp - Simple Mail Transfer Protocol client library for Ruby math/rubygem-matrix: matrix - Implementation of Matrix and Vector classes math/rubygem-prime: prime - Prime numbers and factorization library sysutils/rubygem-bundler: bundler - Tool that manages gem dependencies for ruby applications textproc/rubygem-rexml: rexml - XML toolkit for Ruby www/rubygem-rss: rss - Family of libraries that support various formats of XML "feeds" And some of the standard libraries are provided as separate ports since they require extra dependencies: databases/rubygem-dbm: DBM module databases/rubygem-gdbm: GDBM module Install them as occasion demands. Installing /packages/All/gettext-runtime-0.21.1.pkg Installing /packages/All/gmake-4.3_2.pkg Installing /packages/All/ccache-3.7.12_4.pkg Create compiler links... create symlink for cc create symlink for cc (world) create symlink for c++ create symlink for c++ (world) create symlink for CC create symlink for CC (world) create symlink for gcc create symlink for gcc (world) create symlink for g++ create symlink for g++ (world) ===== Message from ccache-3.7.12_4: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. Installing /packages/All/libnghttp2-1.53.0.pkg Installing /packages/All/libssh2-1.11.0,3.pkg Installing /packages/All/libunistring-1.1.pkg Installing /packages/All/libidn2-2.3.4.pkg Installing /packages/All/libpsl-0.21.2_3.pkg Installing /packages/All/ca_root_nss-3.89.1.pkg ===== Message from ca_root_nss-3.89.1: -- FreeBSD does not, and can not warrant that the certification authorities whose certificates are included in this package have in any way been audited for trustworthiness or RFC 3647 compliance. Assessment and verification of trust is the complete responsibility of the system administrator. This package installs symlinks to support root certificates discovery by default for software that uses OpenSSL. This enables SSL Certificate Verification by client software without manual intervention. If you prefer to do this manually, replace the following symlinks with either an empty file or your site-local certificate bundle. * /etc/ssl/cert.pem * /usr/local/etc/ssl/cert.pem * /usr/local/openssl/cert.pem Installing /packages/All/curl-8.1.2.pkg Installing /packages/All/libmaxminddb-1.7.1.pkg Installing /packages/All/miniupnpc-2.2.4.pkg SUCCEEDED 00:00:04 ------------------------------------------------------------------------------- -- Phase: check-sanity ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: pkg-depends ------------------------------------------------------------------------------- ===> iroffer-dinoex-3.32_5 depends on file: /usr/local/sbin/pkg - found SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: fetch-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: fetch ------------------------------------------------------------------------------- ===> iroffer-dinoex-3.32_5 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by iroffer-dinoex-3.32_5 for building SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: checksum ------------------------------------------------------------------------------- ===> iroffer-dinoex-3.32_5 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by iroffer-dinoex-3.32_5 for building => SHA256 Checksum OK for iroffer-dinoex-3.32.tar.gz. SUCCEEDED 00:00:01 ------------------------------------------------------------------------------- -- Phase: extract-depends ------------------------------------------------------------------------------- ===> iroffer-dinoex-3.32_5 depends on file: /usr/local/bin/ruby31 - found SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: extract ------------------------------------------------------------------------------- ===> iroffer-dinoex-3.32_5 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by iroffer-dinoex-3.32_5 for building ===> Extracting for iroffer-dinoex-3.32_5 ===> iroffer-dinoex-3.32_5 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by iroffer-dinoex-3.32_5 for building => SHA256 Checksum OK for iroffer-dinoex-3.32.tar.gz. ===> iroffer-dinoex-3.32_5 depends on file: /usr/local/bin/ruby31 - found Extracted Memory Use: 6.24M SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: patch-depends ------------------------------------------------------------------------------- ===> iroffer-dinoex-3.32_5 depends on file: /usr/local/bin/ruby31 - found SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: patch ------------------------------------------------------------------------------- ===> Patching for iroffer-dinoex-3.32_5 ===> iroffer-dinoex-3.32_5 depends on file: /usr/local/bin/ruby31 - found ===> Applying ports patches for iroffer-dinoex-3.32_5 from /xports/irc/iroffer-dinoex/files ===> Applying dragonfly patches for iroffer-dinoex-3.32_5 from /xports/irc/iroffer-dinoex/dragonfly SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: build-depends ------------------------------------------------------------------------------- ===> iroffer-dinoex-3.32_5 depends on file: /usr/local/lib/libcrypto.so.11 - found ===> iroffer-dinoex-3.32_5 depends on package: gmake>=4.3 - found ===> iroffer-dinoex-3.32_5 depends on file: /usr/local/bin/ruby31 - found ===> iroffer-dinoex-3.32_5 depends on file: /usr/local/bin/ccache - found SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: lib-depends ------------------------------------------------------------------------------- ===> iroffer-dinoex-3.32_5 depends on shared library: libcurl.so - found (/usr/local/lib/libcurl.so) ===> iroffer-dinoex-3.32_5 depends on shared library: libmaxminddb.so - found (/usr/local/lib/libmaxminddb.so) ===> iroffer-dinoex-3.32_5 depends on shared library: libruby31.so - found (/usr/local/lib/libruby31.so) ===> iroffer-dinoex-3.32_5 depends on shared library: libminiupnpc.so - found (/usr/local/lib/libminiupnpc.so) ===> iroffer-dinoex-3.32_5 depends on shared library: libunwind.so - found (/usr/local/lib/libunwind.so) SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: configure ------------------------------------------------------------------------------- ===> iroffer-dinoex-3.32_5 depends on file: /usr/local/lib/libcrypto.so.11 - found ===> iroffer-dinoex-3.32_5 depends on package: gmake>=4.3 - found ===> iroffer-dinoex-3.32_5 depends on file: /usr/local/bin/ruby31 - found ===> iroffer-dinoex-3.32_5 depends on file: /usr/local/bin/ccache - found ===> iroffer-dinoex-3.32_5 depends on shared library: libcurl.so - found (/usr/local/lib/libcurl.so) ===> iroffer-dinoex-3.32_5 depends on shared library: libmaxminddb.so - found (/usr/local/lib/libmaxminddb.so) ===> iroffer-dinoex-3.32_5 depends on shared library: libruby31.so - found (/usr/local/lib/libruby31.so) ===> iroffer-dinoex-3.32_5 depends on shared library: libminiupnpc.so - found (/usr/local/lib/libminiupnpc.so) ===> iroffer-dinoex-3.32_5 depends on shared library: libunwind.so - found (/usr/local/lib/libunwind.so) ===> Configuring for iroffer-dinoex-3.32_5 Configuring for iroffer-dinoex 3.32 Determining OS... DragonFly Configuring for GeoIP. Configuring for Curl. Configuring for UPNP with lminiupnpc. Checking for make... found make Checking for gcc/cc... found cc Seeing if cc works... yes Seeing if cc accepts '-Wall'... yes Seeing if cc accepts '-Werror'... no Seeing how to define a 16 bit integer... short Seeing how to define a 32 bit integer... int Seeing how to define a 64 bit integer... long Seeing if compiling with standard #include's works... yes Seeing how large FD_SETSIZE is... 1024 Determining endianness... Little-Endian Seeing if large file support works... yes Determing the signedness of 'addrlen'... signed Seeing how to display 64bit using printf... L Seeing how to display time_t using printf... Li Checking for snprintf()... found Checking for strcasecmp()... found Checking for strcasestr()... found Checking for strsignal()... found Seeing if 'sys/mman.h' exists... found Seeing if 'sys/sendfile.h' exists... not found Seeing if 'sys/vfs.h' exists... not found Seeing if 'sys/statfs.h' exists... not found Seeing if 'sys/param.h' exists... found Seeing if 'sys/mount.h' exists... found Seeing if 'sys/statvfs.h' exists... found Checking for statvfs()... found Checking for statfs()... found Seeing if 'crypt.h' is needed... not needed Seeing if '-lcrypt' is needed... needed Seeing if crypt() works as expected... yes Checking for chroot()... found Seeing if NSS library exists (for chroot)... missing Checking for setuid()... found Checking for getgrouplist()... found Checking for FreeBSD-style sendfile()... found Checking for mmap()/munmap()... found Checking for name of fd limit... RLIMIT_NOFILE Checking for siginfo_t/sa_sigaction... found Checking for 'si_code' values... found Checking for wait() status values... found Seeing if TOS can be set for IP sockets... yes Checking for getaddrinfo()... found Checking for gethostbyname() error values... found Checking for res_init() ... found Seeing if GeoIP2 library exists... found Seeing if GeoIP library exists... not found ***Disabled the GeoIP-check. If you want to use this feature, please install 'libGeoIP'.*** Seeing if miniupnpc library exists... found Seeing if libcurl library exists (for FETCH-Command)... found Notice: Your 'libcurl' is linked with OpenSSL. Seeing if OpenSSL library exists... found Configuring for OpenSSL. Seeing if libruby library exists (for RUBY-Scripts)... found Configuring for Ruby. Creating src/iroffer_config.h... Done Creating Makefile... Done Type "make" to compile No errors or warnings should appear when compiling, if they do, something is wrong SUCCEEDED 00:00:05 ------------------------------------------------------------------------------- -- Phase: build ------------------------------------------------------------------------------- ===> Building for iroffer-dinoex-3.32_5 gmake[2]: Entering directory '/construction/irc/iroffer-dinoex/iroffer-dinoex-3.32' mkdir -p o.en touch o.en/.mkdir cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/iroffer_admin.o src/iroffer_admin.c src/iroffer_admin.c: In function 'u_dcld': src/iroffer_admin.c:898:21: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c %5s/%5s %7s", ^~~~~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:900:21: (tr->bytessent/1024), ~~~~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:898:55: note: format string is defined here " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c %5s/%5s %7s", ~~~~~~~~~~~~~~~~^ src/iroffer_admin.c:898:21: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c %5s/%5s %7s", ^~~~~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:901:21: (tr->xpack->st_size/1024), ~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:898:74: note: format string is defined here " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c %5s/%5s %7s", ~~~~~~~~~~~~~~~~^ src/iroffer_admin.c:958:21: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ^~~~~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:960:21: (ul->bytesgot/1024), ~~~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:958:55: note: format string is defined here " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ~~~~~~~~~~~~~~~~^ src/iroffer_admin.c:958:21: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ^~~~~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:961:21: (ul->totalsize/1024), ~~~~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:958:74: note: format string is defined here " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ~~~~~~~~~~~~~~~~^ src/iroffer_admin.c: In function 'u_info': src/iroffer_admin.c:1035:16: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] a_respond(u, " Filesize %" LLPRINTFMT "d [%sB]", ^~~~~~~~~~~~~~~~~~~ xd->st_size, sizestrstr); ~~~~~~~~~~~ src/iroffer_admin.c:1035:48: note: format string is defined here a_respond(u, " Filesize %" LLPRINTFMT "d [%sB]", ~~~~~~~~~~~~~~~^ src/iroffer_admin.c:1044:16: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 3 has type 'long unsigned int' [-Wformat=] a_respond(u, " Device/Inode %" LLPRINTFMT "u/%" LLPRINTFMT "u", ^~~~~~~~~~~~~~~~~~~ (ir_uint64)xd->st_dev, (ir_uint64)xd->st_ino); ~~~~~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:1044:48: note: format string is defined here a_respond(u, " Device/Inode %" LLPRINTFMT "u/%" LLPRINTFMT "u", ~~~~~~~~~~~~~~~^ src/iroffer_admin.c:1044:16: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 4 has type 'long unsigned int' [-Wformat=] a_respond(u, " Device/Inode %" LLPRINTFMT "u/%" LLPRINTFMT "u", ^~~~~~~~~~~~~~~~~~~ (ir_uint64)xd->st_dev, (ir_uint64)xd->st_ino); ~~~~~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:1044:65: note: format string is defined here a_respond(u, " Device/Inode %" LLPRINTFMT "u/%" LLPRINTFMT "u", ~~~~~~~~~~~~~~~^ src/iroffer_admin.c: In function 'u_botinfo': src/iroffer_admin.c:1600:25: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 5 has type 'ir_int64' {aka 'long int'} [-Wformat=] u_respond(u, "transferlimit: %7s (ends %s): used %" LLPRINTFMT "uMB, limit %" LLPRINTFMT "uMB", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:1602:22: gdata.transferlimits[ii].used / 1024 / 1024, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:1600:76: note: format string is defined here u_respond(u, "transferlimit: %7s (ends %s): used %" LLPRINTFMT "uMB, limit %" LLPRINTFMT "uMB", ~~~~~~~~~~~~~~~^ src/iroffer_admin.c:1600:25: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 6 has type 'ir_int64' {aka 'long int'} [-Wformat=] u_respond(u, "transferlimit: %7s (ends %s): used %" LLPRINTFMT "uMB, limit %" LLPRINTFMT "uMB", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:1603:22: gdata.transferlimits[ii].limit / 1024 / 1024); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:1600:102: note: format string is defined here u_respond(u, "transferlimit: %7s (ends %s): used %" LLPRINTFMT "uMB, limit %" LLPRINTFMT "uMB", ~~~~~~~~~~~~~~~^ src/iroffer_admin.c:1607:25: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 5 has type 'ir_int64' {aka 'long int'} [-Wformat=] u_respond(u, "transferlimit: %7s (ends %s): used %" LLPRINTFMT "uMB, limit unlimited", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:1609:22: gdata.transferlimits[ii].used / 1024 / 1024); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:1607:76: note: format string is defined here u_respond(u, "transferlimit: %7s (ends %s): used %" LLPRINTFMT "uMB, limit unlimited", ~~~~~~~~~~~~~~~^ src/iroffer_admin.c:1636:16: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] "%" LLPRINTFMT "dMB", ^~~ (gdata.uploadmaxsize/1024/1024)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:1636:32: note: format string is defined here "%" LLPRINTFMT "dMB", ~~~~~~~~~~~~~~~^ src/iroffer_admin.c: In function 'u_memstat': src/iroffer_admin.c:1929:28: warning: format '%Li' expects argument of type 'long long int', but argument 7 has type 'time_t' {aka 'long int'} [-Wformat=] a_respond(u, "%3u %3u | 0x%8.8lX | %6iB | %7" TTPRINTFMT "s | %s:%d %s()", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:1934:25: meminfo[i].alloctime-gdata.startuptime, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/iroffer_admin.c:18: src/iroffer_config.h:16:22: note: format string is defined here #define TTPRINTFMT "Li" src/iroffer_admin.c:1960:27: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 4 has type 'long unsigned int' [-Wformat=] u_respond(u," %4i | 0x%8.8" LLPRINTFMT "X .. 0x%8.8" LLPRINTFMT "X | %p | %10d", ^~~~~~~~~~~~~~~ src/iroffer_admin.c:1962:25: (ir_uint64)(mm->mmap_offset), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:1960:55: note: format string is defined here u_respond(u," %4i | 0x%8.8" LLPRINTFMT "X .. 0x%8.8" LLPRINTFMT "X | %p | %10d", ~~~~~~~~~~~~~~~~~~^ src/iroffer_admin.c:1960:27: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 5 has type 'long unsigned int' [-Wformat=] u_respond(u," %4i | 0x%8.8" LLPRINTFMT "X .. 0x%8.8" LLPRINTFMT "X | %p | %10d", ^~~~~~~~~~~~~~~ src/iroffer_admin.c:1963:25: mm->mmap_offset + mm->mmap_size - 1, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:1960:80: note: format string is defined here u_respond(u," %4i | 0x%8.8" LLPRINTFMT "X .. 0x%8.8" LLPRINTFMT "X | %p | %10d", ~~~~~~~~~~~~~~~~~~^ src/iroffer_admin.c: In function 'u_trinfo': src/iroffer_admin.c:2116:16: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] a_respond(u, "Start %" LLPRINTFMT "dK, Current %" LLPRINTFMT "dK, End %" LLPRINTFMT "dK (%2.0f%% File, %2.0f%% Xfer)", ^~~~~~~~~ (tr->startresume/1024), ~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:2116:38: note: format string is defined here a_respond(u, "Start %" LLPRINTFMT "dK, Current %" LLPRINTFMT "dK, End %" LLPRINTFMT "dK (%2.0f%% File, %2.0f%% Xfer)", ~~~~~~~~~~~~~~~^ src/iroffer_admin.c:2116:16: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] a_respond(u, "Start %" LLPRINTFMT "dK, Current %" LLPRINTFMT "dK, End %" LLPRINTFMT "dK (%2.0f%% File, %2.0f%% Xfer)", ^~~~~~~~~ src/iroffer_admin.c:2118:13: (tr->bytessent/1024), ~~~~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:2116:65: note: format string is defined here a_respond(u, "Start %" LLPRINTFMT "dK, Current %" LLPRINTFMT "dK, End %" LLPRINTFMT "dK (%2.0f%% File, %2.0f%% Xfer)", ~~~~~~~~~~~~~~~^ src/iroffer_admin.c:2116:16: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] a_respond(u, "Start %" LLPRINTFMT "dK, Current %" LLPRINTFMT "dK, End %" LLPRINTFMT "dK (%2.0f%% File, %2.0f%% Xfer)", ^~~~~~~~~ src/iroffer_admin.c:2119:13: (tr->xpack->st_size/1024), ~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:2116:88: note: format string is defined here a_respond(u, "Start %" LLPRINTFMT "dK, Current %" LLPRINTFMT "dK, End %" LLPRINTFMT "dK (%2.0f%% File, %2.0f%% Xfer)", ~~~~~~~~~~~~~~~^ src/iroffer_admin.c:2129:16: warning: format '%Ld' expects argument of type 'long long int', but argument 6 has type 'off_t' {aka 'long int'} [-Wformat=] a_respond(u, "Min %s, Current %1.1fK/s, Max %s, In Transit %" LLPRINTFMT "dK", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:2133:13: (tr->bytessent-tr->lastack/1024)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:2129:77: note: format string is defined here a_respond(u, "Min %s, Current %1.1fK/s, Max %s, In Transit %" LLPRINTFMT "dK", ~~~~~~~~~~~~~~~^ src/iroffer_admin.c:2166:19: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 4 has type 'long unsigned int' [-Wformat=] u_respond(u,"MMAP: [%p] 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X", ^~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:2168:17: (ir_uint64)(tr->mmap_info->mmap_offset), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:2166:50: note: format string is defined here u_respond(u,"MMAP: [%p] 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X", ~~~~~~~~~~~~~~~~~^ src/iroffer_admin.c:2166:19: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 5 has type 'long unsigned int' [-Wformat=] u_respond(u,"MMAP: [%p] 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X", ^~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:2169:17: (ir_uint64)(tr->bytessent), ~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:2166:74: note: format string is defined here u_respond(u,"MMAP: [%p] 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X", ~~~~~~~~~~~~~~~~~^ src/iroffer_admin.c:2166:19: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 6 has type 'long unsigned int' [-Wformat=] u_respond(u,"MMAP: [%p] 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X", ^~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:2170:17: (ir_uint64)(tr->mmap_info->mmap_offset + tr->mmap_info->mmap_size - 1)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_admin.c:2166:98: note: format string is defined here u_respond(u,"MMAP: [%p] 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X", ~~~~~~~~~~~~~~~~~^ cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/iroffer_dccchat.o src/iroffer_dccchat.c src/iroffer_dccchat.c: In function 'setupdccchataccept': src/iroffer_dccchat.c:102:88: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] if ((chat->con.clientsocket = accept(chat->con.listensocket, &(chat->con.remote.sa), &addrlen)) < 0) ^~~~~~~~ In file included from src/iroffer_headers.h:37, from src/iroffer_dccchat.c:20: /usr/include/sys/socket.h:544:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~ src/iroffer_dccchat.c: In function 'setupdccchat': src/iroffer_dccchat.c:252:66: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign] if (getsockname(chat->con.clientsocket, &(chat->con.local.sa), &addrlen) < 0) ^~~~~~~~ In file included from src/iroffer_headers.h:37, from src/iroffer_dccchat.c:20: /usr/include/sys/socket.h:548:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~~~~~~ cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/iroffer_display.o src/iroffer_display.c cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/iroffer_main.o src/iroffer_main.c src/iroffer_main.c: In function 'main': : warning: function declared 'noreturn' has a 'return' statement src/iroffer_main.c: In function 'mainloop': src/iroffer_main.c:409:31: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 5 has type 'ir_int64' {aka 'long int'} [-Wformat=] "Resetting %s transfer limit, used %" LLPRINTFMT "uMB of the %" LLPRINTFMT "uMB limit", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_main.c:411:31: gdata.transferlimits[ii].used / 1024 / 1024, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_main.c:409:81: note: format string is defined here "Resetting %s transfer limit, used %" LLPRINTFMT "uMB of the %" LLPRINTFMT "uMB limit", ~~~~~~~~~~~~~~~^ src/iroffer_main.c:409:31: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 6 has type 'ir_int64' {aka 'long int'} [-Wformat=] "Resetting %s transfer limit, used %" LLPRINTFMT "uMB of the %" LLPRINTFMT "uMB limit", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_main.c:412:31: gdata.transferlimits[ii].limit / 1024 / 1024); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_main.c:409:107: note: format string is defined here "Resetting %s transfer limit, used %" LLPRINTFMT "uMB of the %" LLPRINTFMT "uMB limit", ~~~~~~~~~~~~~~~^ src/iroffer_main.c:458:31: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 4 has type 'ir_int64' {aka 'long int'} [-Wformat=] "All %" LLPRINTFMT "uMB of the %s transfer limit used. Stopping transfers.", ^~~~~~~ gdata.transferlimits[ii].limit / 1024 / 1024, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_main.c:458:51: note: format string is defined here "All %" LLPRINTFMT "uMB of the %s transfer limit used. Stopping transfers.", ~~~~~~~~~~~~~~~^ cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/iroffer_misc.o src/iroffer_misc.c src/iroffer_misc.c: In function 'getstatusline': src/iroffer_misc.c:1269:16: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 12 has type 'ir_uint64' {aka 'long unsigned int'} [-Wformat=] "Stat: %u/%u Sls, %u/%u Q, %u/%u I, %u/%u SrQ (Bdw: %" LLPRINTFMT "uK, %1.1fK/s, %1.1fK/s Up, %1.1fK/s Down)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_misc.c:1278:16: xdccsent/1024, ~~~~~~~~~~~~~ src/iroffer_misc.c:1269:83: note: format string is defined here "Stat: %u/%u Sls, %u/%u Q, %u/%u I, %u/%u SrQ (Bdw: %" LLPRINTFMT "uK, %1.1fK/s, %1.1fK/s Up, %1.1fK/s Down)", ~~~~~~~~~~~~~~~^ src/iroffer_misc.c:1286:16: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 10 has type 'ir_uint64' {aka 'long unsigned int'} [-Wformat=] "Stat: %u/%u Sls, %u/%u Q, %1.1fK/s Rcd, %u SrQ (Bdw: %" LLPRINTFMT "uK, %1.1fK/s, %1.1fK/s Rcd)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_misc.c:1293:16: xdccsent/1024, ~~~~~~~~~~~~~ src/iroffer_misc.c:1286:85: note: format string is defined here "Stat: %u/%u Sls, %u/%u Q, %1.1fK/s Rcd, %u SrQ (Bdw: %" LLPRINTFMT "uK, %1.1fK/s, %1.1fK/s Rcd)", ~~~~~~~~~~~~~~~^ src/iroffer_misc.c: In function 'getstatuslinenums': src/iroffer_misc.c:1342:16: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 16 has type 'ir_uint64' {aka 'long unsigned int'} [-Wformat=] "stat %u %1.0f %u %1.0f %u %u %u %u %u %u %1.1f %u %" LLPRINTFMT "u %1.1f %1.1f", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_misc.c:1355:16: xdccsent/1024, ~~~~~~~~~~~~~ src/iroffer_misc.c:1342:82: note: format string is defined here "stat %u %1.0f %u %1.0f %u %u %u %u %u %u %1.1f %u %" LLPRINTFMT "u %1.1f %1.1f", ~~~~~~~~~~~~~~~^ cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/iroffer_statefile.o src/iroffer_statefile.c cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/iroffer_transfer.o src/iroffer_transfer.c src/iroffer_transfer.c: In function 't_establishcon': src/iroffer_transfer.c:69:77: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] if ((t->con.clientsocket = accept(t->con.listensocket, &t->con.local.sa, &addrlen)) < 0) { ^~~~~~~~ In file included from src/iroffer_headers.h:37, from src/iroffer_transfer.c:20: /usr/include/sys/socket.h:544:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~ src/iroffer_transfer.c: In function 't_setup_send': src/iroffer_transfer.c:123:63: warning: pointer targets in passing argument 3 of 'getpeername' differ in signedness [-Wpointer-sign] if ((getpeername(t->con.clientsocket, &(t->con.remote.sa), &(addrlen))) < 0) ^~~~~~~~~~ In file included from src/iroffer_headers.h:37, from src/iroffer_transfer.c:20: /usr/include/sys/socket.h:547:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getpeername(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~~~~~~ src/iroffer_transfer.c:133:62: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign] if ((getsockname(t->con.clientsocket, &(t->con.local.sa), &(addrlen))) < 0) ^~~~~~~~~~ In file included from src/iroffer_headers.h:37, from src/iroffer_transfer.c:20: /usr/include/sys/socket.h:548:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~~~~~~ src/iroffer_transfer.c: In function 't_transfersome': src/iroffer_transfer.c:397:31: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 5 has type 'long unsigned int' [-Wformat=] "mmap() [%p] offset=0x%.8" LLPRINTFMT "X size=0x%.8" LLPRINTFMT "X", ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_transfer.c:399:31: (ir_uint64)(mm->mmap_offset), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_transfer.c:397:70: note: format string is defined here "mmap() [%p] offset=0x%.8" LLPRINTFMT "X size=0x%.8" LLPRINTFMT "X", ~~~~~~~~~~~~~~~~~^ src/iroffer_transfer.c:397:31: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 6 has type 'long unsigned int' [-Wformat=] "mmap() [%p] offset=0x%.8" LLPRINTFMT "X size=0x%.8" LLPRINTFMT "X", ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_transfer.c:400:31: (ir_uint64)(mm->mmap_size)); ~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_transfer.c:397:96: note: format string is defined here "mmap() [%p] offset=0x%.8" LLPRINTFMT "X size=0x%.8" LLPRINTFMT "X", ~~~~~~~~~~~~~~~~~^ src/iroffer_transfer.c: In function 't_readjunk': src/iroffer_transfer.c:554:27: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s on %s]: Acknowleged %" LLPRINTFMT "d Bytes", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_transfer.c:556:27: t->lastack ); ~~~~~~~~~~ src/iroffer_transfer.c:554:77: note: format string is defined here "XDCC [%02i:%s on %s]: Acknowleged %" LLPRINTFMT "d Bytes", ~~~~~~~~~~~~~~~^ src/iroffer_transfer.c: In function 't_flushed': src/iroffer_transfer.c:615:16: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 4 has type 'ir_uint64' {aka 'long unsigned int'} [-Wformat=] " %" LLPRINTFMT "u hr", timetookms/60/60/1000); ^~~~ ~~~~~~~~~~~~~~~~~~~~~ src/iroffer_transfer.c:615:33: note: format string is defined here " %" LLPRINTFMT "u hr", timetookms/60/60/1000); ~~~~~~~~~~~~~~~^ src/iroffer_transfer.c:621:16: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 4 has type 'ir_uint64' {aka 'long unsigned int'} [-Wformat=] " %" LLPRINTFMT "u min", (timetookms%(60*60*1000))/60/1000); ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_transfer.c:621:33: note: format string is defined here " %" LLPRINTFMT "u min", (timetookms%(60*60*1000))/60/1000); ~~~~~~~~~~~~~~~^ src/iroffer_transfer.c:625:12: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 4 has type 'ir_uint64' {aka 'long unsigned int'} [-Wformat=] " %" LLPRINTFMT "u.%03" LLPRINTFMT "u sec", (timetookms%(60*1000))/1000, (timetookms%1000)); ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_transfer.c:625:29: note: format string is defined here " %" LLPRINTFMT "u.%03" LLPRINTFMT "u sec", (timetookms%(60*1000))/1000, (timetookms%1000)); ~~~~~~~~~~~~~~~^ src/iroffer_transfer.c:625:12: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 5 has type 'ir_uint64' {aka 'long unsigned int'} [-Wformat=] " %" LLPRINTFMT "u.%03" LLPRINTFMT "u sec", (timetookms%(60*1000))/1000, (timetookms%1000)); ^~~~ ~~~~~~~~~~~~~~~~~ src/iroffer_transfer.c:625:48: note: format string is defined here " %" LLPRINTFMT "u.%03" LLPRINTFMT "u sec", (timetookms%(60*1000))/1000, (timetookms%1000)); ~~~~~~~~~~~~~~~~~^ src/iroffer_transfer.c:628:11: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s on %s]: Transfer Completed (%" LLPRINTFMT "d kB,%s, %0.1f kB/sec)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_transfer.c:630:11: (t->xpack->st_size-t->startresume)/1024, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_transfer.c:628:69: note: format string is defined here "XDCC [%02i:%s on %s]: Transfer Completed (%" LLPRINTFMT "d kB,%s, %0.1f kB/sec)", ~~~~~~~~~~~~~~~^ src/iroffer_transfer.c:635:11: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "Log: Pack %u, Nick %s" ", Network %s" ", Sent %" LLPRINTFMT "d kB" ", Recv %" LLPRINTFMT "d kB" ", File %s", ^~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_transfer.c:639:11: (t->xpack->st_size-t->startresume)/1024, t->bytesgot/1024, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_transfer.c:635:73: note: format string is defined here "Log: Pack %u, Nick %s" ", Network %s" ", Sent %" LLPRINTFMT "d kB" ", Recv %" LLPRINTFMT "d kB" ", File %s", ~~~~~~~~~~~~~~~^ src/iroffer_transfer.c:635:11: warning: format '%Ld' expects argument of type 'long long int', but argument 8 has type 'off_t' {aka 'long int'} [-Wformat=] "Log: Pack %u, Nick %s" ", Network %s" ", Sent %" LLPRINTFMT "d kB" ", Recv %" LLPRINTFMT "d kB" ", File %s", ^~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_transfer.c:639:52: (t->xpack->st_size-t->startresume)/1024, t->bytesgot/1024, ~~~~~~~~~~~~~~~~ src/iroffer_transfer.c:635:102: note: format string is defined here "Log: Pack %u, Nick %s" ", Network %s" ", Sent %" LLPRINTFMT "d kB" ", Recv %" LLPRINTFMT "d kB" ", File %s", ~~~~~~~~~~~~~~~^ src/iroffer_transfer.c:646:27: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] notice(t->nick, "** Transfer Completed (%" LLPRINTFMT "d kB,%s, %0.1f kB/sec, md5sum: " MD5_PRINT_FMT ")", ^~~~~~~~~~~~~~~~~~~~~~~~~~ (t->xpack->st_size-t->startresume)/1024, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_transfer.c:646:66: note: format string is defined here notice(t->nick, "** Transfer Completed (%" LLPRINTFMT "d kB,%s, %0.1f kB/sec, md5sum: " MD5_PRINT_FMT ")", ~~~~~~~~~~~~~~~^ src/iroffer_transfer.c:654:27: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] notice(t->nick, "** Transfer Completed (%" LLPRINTFMT "d kB,%s, %0.1f kB/sec)", ^~~~~~~~~~~~~~~~~~~~~~~~~~ (t->xpack->st_size-t->startresume)/1024, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_transfer.c:654:66: note: format string is defined here notice(t->nick, "** Transfer Completed (%" LLPRINTFMT "d kB,%s, %0.1f kB/sec)", ~~~~~~~~~~~~~~~^ cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/iroffer_upload.o src/iroffer_upload.c In file included from src/iroffer_defines.h:20, from src/iroffer_upload.c:19: src/iroffer_upload.c: In function 'l_establishcon': src/dinoex_defines.h:64:18: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] #define IRC_CTCP "\1" ^~~~ src/iroffer_upload.c:57:29: note: in expansion of macro 'IRC_CTCP' privmsg_fast(l->nick, IRC_CTCP "DCC RESUME %s %d %" LLPRINTFMT "d" IRC_CTCP, ^~~~~~~~ src/iroffer_upload.c:57:71: note: format string is defined here privmsg_fast(l->nick, IRC_CTCP "DCC RESUME %s %d %" LLPRINTFMT "d" IRC_CTCP, ~~~~~~~~~~~~~~~^ src/iroffer_upload.c:112:61: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign] if (getsockname(l->con.clientsocket, &(l->con.remote.sa), &addrlen) < 0) ^~~~~~~~ In file included from src/iroffer_headers.h:37, from src/iroffer_upload.c:20: /usr/include/sys/socket.h:548:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~~~~~~ src/iroffer_upload.c: In function 'l_transfersome': src/iroffer_upload.c:245:15: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] "DCC Upload: Transfer Completed (%" LLPRINTFMT "d kB,%s, %0.1f kB/sec)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mysize/1024, ~~~~~~~~~~~ src/iroffer_upload.c:245:63: note: format string is defined here "DCC Upload: Transfer Completed (%" LLPRINTFMT "d kB,%s, %0.1f kB/sec)", ~~~~~~~~~~~~~~~^ src/iroffer_upload.c:257:15: warning: format '%Ld' expects argument of type 'long long int', but argument 6 has type 'off_t' {aka 'long int'} [-Wformat=] "Upload: Nick %s" ", Network %s" ", Recv %" LLPRINTFMT "d kB" ", Sent %" LLPRINTFMT "d kB" ", File %s", ^~~~~~~~~~~~~~~~~ src/iroffer_upload.c:260:15: mysize/1024, l->bytessent/1024, ~~~~~~~~~~~ src/iroffer_upload.c:257:71: note: format string is defined here "Upload: Nick %s" ", Network %s" ", Recv %" LLPRINTFMT "d kB" ", Sent %" LLPRINTFMT "d kB" ", File %s", ~~~~~~~~~~~~~~~^ src/iroffer_upload.c:257:15: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "Upload: Nick %s" ", Network %s" ", Recv %" LLPRINTFMT "d kB" ", Sent %" LLPRINTFMT "d kB" ", File %s", ^~~~~~~~~~~~~~~~~ src/iroffer_upload.c:260:28: mysize/1024, l->bytessent/1024, ~~~~~~~~~~~~~~~~~ src/iroffer_upload.c:257:100: note: format string is defined here "Upload: Nick %s" ", Network %s" ", Recv %" LLPRINTFMT "d kB" ", Sent %" LLPRINTFMT "d kB" ", File %s", ~~~~~~~~~~~~~~~^ cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/plumb_md5.o src/plumb_md5.c cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/dinoex_admin.o src/dinoex_admin.c cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/dinoex_main.o src/dinoex_main.c cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/dinoex_misc.o src/dinoex_misc.c src/dinoex_misc.c: In function 'send_xdcc_file': src/dinoex_misc.c:548:11: warning: format '%Ld' expects argument of type 'long long int', but argument 6 has type 'off_t' {aka 'long int'} [-Wformat=] "Send: %s to %s bytes=%" LLPRINTFMT "d", ^~~~~~~~~~~~~~~~~~~~~~~~ file, nick, xd->st_size); ~~~~~~~~~~~ src/dinoex_misc.c:548:48: note: format string is defined here "Send: %s to %s bytes=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src/dinoex_misc.c: In function 'disk_full': src/dinoex_misc.c:664:12: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] "disk_free= %" LLPRINTFMT "d, required= %" LLPRINTFMT "d", ^~~~~~~~~~~~~~ freebytes, gdata.uploadminspace); ~~~~~~~~~ src/dinoex_misc.c:664:39: note: format string is defined here "disk_free= %" LLPRINTFMT "d, required= %" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src/dinoex_misc.c:664:12: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] "disk_free= %" LLPRINTFMT "d, required= %" LLPRINTFMT "d", ^~~~~~~~~~~~~~ freebytes, gdata.uploadminspace); ~~~~~~~~~~~~~~~~~~~~ src/dinoex_misc.c:664:67: note: format string is defined here "disk_free= %" LLPRINTFMT "d, required= %" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src/dinoex_misc.c: In function 'transfer_limit_exceeded_msg': src/dinoex_misc.c:807:13: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 5 has type 'ir_int64' {aka 'long int'} [-Wformat=] "Sorry, I have exceeded my %s transfer limit of %" LLPRINTFMT "uMB. Try again after %s.", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/dinoex_misc.c:809:13: gdata.transferlimits[ii].limit / 1024U / 1024U, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/dinoex_misc.c:807:76: note: format string is defined here "Sorry, I have exceeded my %s transfer limit of %" LLPRINTFMT "uMB. Try again after %s.", ~~~~~~~~~~~~~~~^ cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/dinoex_http.o src/dinoex_http.c src/dinoex_http.c: In function 'h_write_status': src/dinoex_http.c:848:27: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] "Content-Range: bytes %" LLPRINTFMT "u-%" LLPRINTFMT "u/%" LLPRINTFMT "u\r\n", /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~~~~~~~~~ h->range_start, h->range_end - 1, h->totalsize); ~~~~~~~~~~~~~~ src/dinoex_http.c:848:64: note: format string is defined here "Content-Range: bytes %" LLPRINTFMT "u-%" LLPRINTFMT "u/%" LLPRINTFMT "u\r\n", /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src/dinoex_http.c:848:27: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] "Content-Range: bytes %" LLPRINTFMT "u-%" LLPRINTFMT "u/%" LLPRINTFMT "u\r\n", /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~~~~~~~~~ h->range_start, h->range_end - 1, h->totalsize); ~~~~~~~~~~~~~~~~ src/dinoex_http.c:848:81: note: format string is defined here "Content-Range: bytes %" LLPRINTFMT "u-%" LLPRINTFMT "u/%" LLPRINTFMT "u\r\n", /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src/dinoex_http.c:848:27: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 6 has type 'off_t' {aka 'long int'} [-Wformat=] "Content-Range: bytes %" LLPRINTFMT "u-%" LLPRINTFMT "u/%" LLPRINTFMT "u\r\n", /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~~~~~~~~~ h->range_start, h->range_end - 1, h->totalsize); ~~~~~~~~~~~~ src/dinoex_http.c:848:98: note: format string is defined here "Content-Range: bytes %" LLPRINTFMT "u-%" LLPRINTFMT "u/%" LLPRINTFMT "u\r\n", /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src/dinoex_http.c: In function 'h_accept': src/dinoex_http.c:939:59: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] clientsocket = accept(http_listen[i], &remoteaddr.sa, &addrlen); ^~~~~~~~ In file included from src/iroffer_headers.h:37, from src/dinoex_http.c:19: /usr/include/sys/socket.h:544:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~ src/dinoex_http.c:942:59: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] clientsocket = accept(http_listen[i], &remoteaddr.sa, &addrlen); ^~~~~~~~ In file included from src/iroffer_headers.h:37, from src/dinoex_http.c:19: /usr/include/sys/socket.h:544:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~ cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/dinoex_upload.o src/dinoex_upload.c In file included from src/iroffer_defines.h:20, from src/dinoex_upload.c:18: src/dinoex_upload.c: In function 'l_setup_listen': src/dinoex_defines.h:64:18: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] #define IRC_CTCP "\1" ^~~~ src/dinoex_upload.c:130:25: note: in expansion of macro 'IRC_CTCP' privmsg_fast(l->nick, IRC_CTCP "DCC SEND %s %s %" LLPRINTFMT "d %u" IRC_CTCP, /* NOTRANSLATE */ ^~~~~~~~ src/dinoex_upload.c:130:65: note: format string is defined here privmsg_fast(l->nick, IRC_CTCP "DCC SEND %s %s %" LLPRINTFMT "d %u" IRC_CTCP, /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ In file included from src/iroffer_defines.h:20, from src/dinoex_upload.c:18: src/dinoex_upload.c: In function 'l_setup_passive': src/dinoex_defines.h:64:18: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] #define IRC_CTCP "\1" ^~~~ src/dinoex_upload.c:169:29: note: in expansion of macro 'IRC_CTCP' privmsg_fast(l->nick, IRC_CTCP "DCC RESUME %s %d %" LLPRINTFMT "d %u" IRC_CTCP, /* NOTRANSLATE */ ^~~~~~~~ src/dinoex_upload.c:169:71: note: format string is defined here privmsg_fast(l->nick, IRC_CTCP "DCC RESUME %s %d %" LLPRINTFMT "d %u" IRC_CTCP, /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src/dinoex_upload.c: In function 'l_setup_accept': src/dinoex_upload.c:194:79: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] if ((l->con.clientsocket = accept(l->con.listensocket, &(l->con.remote.sa), &addrlen)) < 0) { ^~~~~~~~ In file included from src/iroffer_headers.h:37, from src/dinoex_upload.c:19: /usr/include/sys/socket.h:544:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~ src/dinoex_upload.c: In function 'l_perform': src/dinoex_upload.c:312:48: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness [-Wpointer-sign] &connect_error, &connect_error_len); ^~~~~~~~~~~~~~~~~~ In file included from src/iroffer_headers.h:37, from src/dinoex_upload.c:19: /usr/include/sys/socket.h:549:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); ^~~~~~~~~~ src/dinoex_upload.c: In function 'upload_start': src/dinoex_upload.c:520:11: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "DCC Send Accepted from %s on %s: %s (%" LLPRINTFMT "dkB)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/dinoex_upload.c:522:11: (ul->totalsize / 1024)); ~~~~~~~~~~~~~~~~~~~~~~ src/dinoex_upload.c:520:64: note: format string is defined here "DCC Send Accepted from %s on %s: %s (%" LLPRINTFMT "dkB)", ~~~~~~~~~~~~~~~^ cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/dinoex_transfer.o src/dinoex_transfer.c In file included from src/iroffer_defines.h:20, from src/dinoex_transfer.c:18: src/dinoex_transfer.c: In function 't_start_dcc_send': src/dinoex_defines.h:64:18: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] #define IRC_CTCP "\1" ^~~~ src/dinoex_transfer.c:41:28: note: in expansion of macro 'IRC_CTCP' privmsg_fast(tr->nick, IRC_CTCP "DCC SEND %s %s %" LLPRINTFMT "d %u" IRC_CTCP, /* NOTRANSLATE */ ^~~~~~~~ src/dinoex_transfer.c:41:68: note: format string is defined here privmsg_fast(tr->nick, IRC_CTCP "DCC SEND %s %s %" LLPRINTFMT "d %u" IRC_CTCP, /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ In file included from src/iroffer_defines.h:20, from src/dinoex_transfer.c:18: src/dinoex_defines.h:64:18: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] #define IRC_CTCP "\1" ^~~~ src/dinoex_transfer.c:46:28: note: in expansion of macro 'IRC_CTCP' privmsg_fast(tr->nick, IRC_CTCP "DCC SEND %s %s %" LLPRINTFMT "d" IRC_CTCP, /* NOTRANSLATE */ ^~~~~~~~ src/dinoex_transfer.c:46:68: note: format string is defined here privmsg_fast(tr->nick, IRC_CTCP "DCC SEND %s %s %" LLPRINTFMT "d" IRC_CTCP, /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src/dinoex_transfer.c: In function 't_find_resume': src/dinoex_transfer.c:381:13: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s on %s]: Resume attempted beyond end of file ( %" LLPRINTFMT "d >= %" LLPRINTFMT "d )", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tr->id, tr->nick, gnetwork->name, len, ~~~ src/dinoex_transfer.c:381:89: note: format string is defined here "XDCC [%02i:%s on %s]: Resume attempted beyond end of file ( %" LLPRINTFMT "d >= %" LLPRINTFMT "d )", ~~~~~~~~~~~~~~~^ src/dinoex_transfer.c:381:13: warning: format '%Ld' expects argument of type 'long long int', but argument 8 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s on %s]: Resume attempted beyond end of file ( %" LLPRINTFMT "d >= %" LLPRINTFMT "d )", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/dinoex_transfer.c:383:13: tr->xpack->st_size); ~~~~~~~~~~~~~~~~~~ src/dinoex_transfer.c:381:109: note: format string is defined here "XDCC [%02i:%s on %s]: Resume attempted beyond end of file ( %" LLPRINTFMT "d >= %" LLPRINTFMT "d )", ~~~~~~~~~~~~~~~^ src/dinoex_transfer.c:395:11: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s on %s]: Resumed at %" LLPRINTFMT "d, %" LLPRINTFMT "dK", tr->id, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tr->nick, gnetwork->name, tr->startresume, tr->startresume/1024); ~~~~~~~~~~~~~~~ src/dinoex_transfer.c:395:60: note: format string is defined here "XDCC [%02i:%s on %s]: Resumed at %" LLPRINTFMT "d, %" LLPRINTFMT "dK", tr->id, ~~~~~~~~~~~~~~~^ src/dinoex_transfer.c:395:11: warning: format '%Ld' expects argument of type 'long long int', but argument 8 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s on %s]: Resumed at %" LLPRINTFMT "d, %" LLPRINTFMT "dK", tr->id, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tr->nick, gnetwork->name, tr->startresume, tr->startresume/1024); ~~~~~~~~~~~~~~~~~~~~ src/dinoex_transfer.c:395:78: note: format string is defined here "XDCC [%02i:%s on %s]: Resumed at %" LLPRINTFMT "d, %" LLPRINTFMT "dK", tr->id, ~~~~~~~~~~~~~~~^ src/dinoex_transfer.c: In function 't_connected': src/dinoex_transfer.c:411:42: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness [-Wpointer-sign] &connect_error, &connect_error_len); ^~~~~~~~~~~~~~~~~~ In file included from src/iroffer_headers.h:37, from src/dinoex_transfer.c:19: /usr/include/sys/socket.h:549:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); ^~~~~~~~~~ src/dinoex_transfer.c: In function 'verify_acknowlede': src/dinoex_transfer.c:532:18: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s on %s]: Acknowleged %" LLPRINTFMT "d Bytes, forcing 64bit", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/dinoex_transfer.c:534:18: tr->firstack ); ~~~~~~~~~~~~ src/dinoex_transfer.c:532:68: note: format string is defined here "XDCC [%02i:%s on %s]: Acknowleged %" LLPRINTFMT "d Bytes, forcing 64bit", ~~~~~~~~~~~~~~~^ src/dinoex_transfer.c:548:20: warning: format '%Ld' expects argument of type 'long long int', but argument 6 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s on %s]: Acknowleged %" LLPRINTFMT "d Bytes after %" LLPRINTFMT "d Bytes", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/dinoex_transfer.c:550:20: tr->curack, tr->lastack); ~~~~~~~~~~ src/dinoex_transfer.c:548:70: note: format string is defined here "XDCC [%02i:%s on %s]: Acknowleged %" LLPRINTFMT "d Bytes after %" LLPRINTFMT "d Bytes", ~~~~~~~~~~~~~~~^ src/dinoex_transfer.c:548:20: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s on %s]: Acknowleged %" LLPRINTFMT "d Bytes after %" LLPRINTFMT "d Bytes", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/dinoex_transfer.c:550:32: tr->curack, tr->lastack); ~~~~~~~~~~~ src/dinoex_transfer.c:548:99: note: format string is defined here "XDCC [%02i:%s on %s]: Acknowleged %" LLPRINTFMT "d Bytes after %" LLPRINTFMT "d Bytes", ~~~~~~~~~~~~~~~^ cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/dinoex_geoip.o src/dinoex_geoip.c cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/dinoex_maxminddb.o src/dinoex_maxminddb.c cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/dinoex_ssl.o src/dinoex_ssl.c cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/dinoex_curl.o src/dinoex_curl.c src/dinoex_curl.c: In function 'dinoex_dcld': src/dinoex_curl.c:667:18: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'long int' [-Wformat=] a_respond(u, " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ^~~~~~~~~~~~~~~~~~~~~ src/dinoex_curl.c:669:17: (ir_int64)(dl_size/1024), ~~~~~~~~~~~~~~~~~~~~~~~~ src/dinoex_curl.c:667:52: note: format string is defined here a_respond(u, " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ~~~~~~~~~~~~~~~~^ src/dinoex_curl.c:667:18: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'long int' [-Wformat=] a_respond(u, " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ^~~~~~~~~~~~~~~~~~~~~ src/dinoex_curl.c:670:17: (ir_int64)(dl_total/1024), ~~~~~~~~~~~~~~~~~~~~~~~~~ src/dinoex_curl.c:667:71: note: format string is defined here a_respond(u, " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ~~~~~~~~~~~~~~~~^ cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/dinoex_irc.o src/dinoex_irc.c src/dinoex_irc.c: In function 'ir_setsockopt2': src/dinoex_irc.c:492:57: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness [-Wpointer-sign] getsockopt(clientsocket, SOL_SOCKET, optint, &tempc1, &tempi); ^~~~~~ In file included from src/iroffer_headers.h:37, from src/dinoex_irc.c:19: /usr/include/sys/socket.h:549:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); ^~~~~~~~~~ src/dinoex_irc.c:497:57: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness [-Wpointer-sign] getsockopt(clientsocket, SOL_SOCKET, optint, &tempc3, &tempi); ^~~~~~ In file included from src/iroffer_headers.h:37, from src/dinoex_irc.c:19: /usr/include/sys/socket.h:549:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); ^~~~~~~~~~ src/dinoex_irc.c: In function 'irc_perform': src/dinoex_irc.c:1666:48: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness [-Wpointer-sign] &connect_error, &connect_error_len); ^~~~~~~~~~~~~~~~~~ In file included from src/iroffer_headers.h:37, from src/dinoex_irc.c:19: /usr/include/sys/socket.h:549:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); ^~~~~~~~~~ src/dinoex_irc.c:1701:68: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign] if (getsockname(gnetwork->ircserver, &(gnetwork->myip.sa), &addrlen) >= 0) { ^~~~~~~~ In file included from src/iroffer_headers.h:37, from src/dinoex_irc.c:19: /usr/include/sys/socket.h:548:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~~~~~~ cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/dinoex_queue.o src/dinoex_queue.c cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/dinoex_telnet.o src/dinoex_telnet.c src/dinoex_telnet.c: In function 'telnet_accept': src/dinoex_telnet.c:133:79: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] chat->con.clientsocket = accept(telnet_listen[i], &(chat->con.remote.sa), &addrlen); ^~~~~~~~ In file included from src/iroffer_headers.h:37, from src/dinoex_telnet.c:19: /usr/include/sys/socket.h:544:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~ src/dinoex_telnet.c:136:79: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] chat->con.clientsocket = accept(telnet_listen[i], &(chat->con.remote.sa), &addrlen); ^~~~~~~~ In file included from src/iroffer_headers.h:37, from src/dinoex_telnet.c:19: /usr/include/sys/socket.h:544:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~ src/dinoex_telnet.c:148:66: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign] if (getsockname(chat->con.clientsocket, &(chat->con.local.sa), &addrlen) < 0) { ^~~~~~~~ In file included from src/iroffer_headers.h:37, from src/dinoex_telnet.c:19: /usr/include/sys/socket.h:548:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~~~~~~ cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/dinoex_badip.o src/dinoex_badip.c cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/dinoex_jobs.o src/dinoex_jobs.c src/dinoex_jobs.c: In function 'write_removed_xdcc': src/dinoex_jobs.c:910:43: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] len = add_snprintf(line, maxtextlength, "xx_size %" LLPRINTFMT "d\n", xd->st_size); /* NOTRANSLATE */ ^~~~~~~~~~~ ~~~~~~~~~~~ src/dinoex_jobs.c:910:67: note: format string is defined here len = add_snprintf(line, maxtextlength, "xx_size %" LLPRINTFMT "d\n", xd->st_size); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src/dinoex_jobs.c: In function 'write_asc_int64': src/dinoex_jobs.c:1478:22: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'ir_int64' {aka 'long int'} [-Wformat=] "%*s<%s>%" LLPRINTFMT "d\n", spaces, "", tag, val, tag); /* NOTRANSLATE */ ^~~~~~~~~~ ~~~ src/dinoex_jobs.c:1478:45: note: format string is defined here "%*s<%s>%" LLPRINTFMT "d\n", spaces, "", tag, val, tag); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src/dinoex_jobs.c: In function 'write_string': src/dinoex_jobs.c:1458:3: warning: 'strncpy' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] strncpy(xmlbuf->buffer+ xmlbuf->len, line, len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/dinoex_jobs.c:1456:9: note: length computed here len = strlen(line); ^~~~~~~~~~~~ cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/dinoex_kqueue.o src/dinoex_kqueue.c cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/dinoex_ruby.o src/dinoex_ruby.c In file included from /usr/local/include/ruby-3.1/ruby/internal/config.h:22, from /usr/local/include/ruby-3.1/ruby/ruby.h:15, from /usr/local/include/ruby-3.1/ruby.h:38, from src/dinoex_ruby.c:36: /usr/local/include/ruby-3.1//x86_64-dragonfly6/ruby/config.h:328: warning: "HAVE_MMAP" redefined #define HAVE_MMAP 1 In file included from src/dinoex_ruby.c:20: src/iroffer_config.h:22: note: this is the location of the previous definition #define HAVE_MMAP In file included from /usr/local/include/ruby-3.1/ruby/ruby.h:26, from /usr/local/include/ruby-3.1/ruby.h:38, from src/dinoex_ruby.c:36: src/dinoex_ruby.c: In function 'Init_IrofferEvent': /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src/dinoex_ruby.c:551:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "network", cie_network, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src/dinoex_ruby.c:552:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "inputline", cie_inputline, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src/dinoex_ruby.c:553:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "hostmask", cie_hostmask, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src/dinoex_ruby.c:554:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "nick", cie_nick, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src/dinoex_ruby.c:555:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "mynick", cie_mynick, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src/dinoex_ruby.c:556:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "channel", cie_channel, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src/dinoex_ruby.c:557:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "message", cie_message, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src/dinoex_ruby.c:560:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "added_file", cie_added_file, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src/dinoex_ruby.c:561:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "added_pack", cie_added_pack, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ src/dinoex_ruby.c: In function 'startup_myruby': /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:346:135: warning: passing argument 2 of 'rb_define_global_function_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_global_function(mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_global_function((arity), (func))((mid), (func), (arity)) ^~~~~~ src/dinoex_ruby.c:775:3: note: in expansion of macro 'rb_define_global_function' rb_define_global_function("iroffer_input", cie_inputline, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:274:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_global_function, const char *) ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/dinoex_user.o src/dinoex_user.c src/dinoex_user.c: In function 'command_dcc': src/dinoex_user.c:232:15: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "DCC Send Resumed from %s on %s: %s (%" LLPRINTFMT "d of %" LLPRINTFMT "dkB left)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/dinoex_user.c:234:15: ((ul->totalsize - ul->resumesize) / 1024), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/dinoex_user.c:232:67: note: format string is defined here "DCC Send Resumed from %s on %s: %s (%" LLPRINTFMT "d of %" LLPRINTFMT "dkB left)", ~~~~~~~~~~~~~~~^ src/dinoex_user.c:232:15: warning: format '%Ld' expects argument of type 'long long int', but argument 8 has type 'off_t' {aka 'long int'} [-Wformat=] "DCC Send Resumed from %s on %s: %s (%" LLPRINTFMT "d of %" LLPRINTFMT "dkB left)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/dinoex_user.c:235:15: (ul->totalsize / 1024)); ~~~~~~~~~~~~~~~~~~~~~~ src/dinoex_user.c:232:87: note: format string is defined here "DCC Send Resumed from %s on %s: %s (%" LLPRINTFMT "d of %" LLPRINTFMT "dkB left)", ~~~~~~~~~~~~~~~^ cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/dinoex_chat.o src/dinoex_chat.c src/dinoex_chat.c: In function 'chat_perform': src/dinoex_chat.c:129:48: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness [-Wpointer-sign] &connect_error, &connect_error_len); ^~~~~~~~~~~~~~~~~~ In file included from src/iroffer_headers.h:37, from src/dinoex_chat.c:19: /usr/include/sys/socket.h:549:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); ^~~~~~~~~~ cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/dinoex_config.o src/dinoex_config.c src/dinoex_config.c: In function 'dump_config_long2': src/dinoex_config.c:145:15: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'ir_int64' {aka 'long int'} [-Wformat=] dump_line("%s %" LLPRINTFMT "d", name, val); /* NOTRANSLATE */ ^~~~~~ ~~~ src/dinoex_config.c:145:34: note: format string is defined here dump_line("%s %" LLPRINTFMT "d", name, val); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src/dinoex_config.c: In function 'print_config_long2': src/dinoex_config.c:186:38: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'ir_int64' {aka 'long int'} [-Wformat=] snprintf(text, maxtextlengthshort, "%" LLPRINTFMT "d", val); /* NOTRANSLATE */ ^~~ ~~~ src/dinoex_config.c:186:54: note: format string is defined here snprintf(text, maxtextlengthshort, "%" LLPRINTFMT "d", val); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src/dinoex_config.c: In function 'd_transferlimits': src/dinoex_config.c:2102:13: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 3 has type 'ir_int64' {aka 'long int'} [-Wformat=] dump_line("%s %" LLPRINTFMT "u %" LLPRINTFMT "u %" LLPRINTFMT "u", /* NOTRANSLATE */ ^~~~~~ key, val[TRANSFERLIMIT_DAILY], val[TRANSFERLIMIT_WEEKLY], val[TRANSFERLIMIT_MONTHLY]); ~~~~~~~~~~~~~~~~~~~~~~~~ src/dinoex_config.c:2102:32: note: format string is defined here dump_line("%s %" LLPRINTFMT "u %" LLPRINTFMT "u %" LLPRINTFMT "u", /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src/dinoex_config.c:2102:13: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 4 has type 'ir_int64' {aka 'long int'} [-Wformat=] dump_line("%s %" LLPRINTFMT "u %" LLPRINTFMT "u %" LLPRINTFMT "u", /* NOTRANSLATE */ ^~~~~~ key, val[TRANSFERLIMIT_DAILY], val[TRANSFERLIMIT_WEEKLY], val[TRANSFERLIMIT_MONTHLY]); ~~~~~~~~~~~~~~~~~~~~~~~~~ src/dinoex_config.c:2102:49: note: format string is defined here dump_line("%s %" LLPRINTFMT "u %" LLPRINTFMT "u %" LLPRINTFMT "u", /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src/dinoex_config.c:2102:13: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 5 has type 'ir_int64' {aka 'long int'} [-Wformat=] dump_line("%s %" LLPRINTFMT "u %" LLPRINTFMT "u %" LLPRINTFMT "u", /* NOTRANSLATE */ ^~~~~~ key, val[TRANSFERLIMIT_DAILY], val[TRANSFERLIMIT_WEEKLY], val[TRANSFERLIMIT_MONTHLY]); ~~~~~~~~~~~~~~~~~~~~~~~~~~ src/dinoex_config.c:2102:66: note: format string is defined here dump_line("%s %" LLPRINTFMT "u %" LLPRINTFMT "u %" LLPRINTFMT "u", /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/crc32.o src/crc32.c cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/upnp.o src/upnp.c cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/blowfish.o src/blowfish.c cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/strnatcmp.o src/strnatcmp.c cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/iroffer_utilities.o src/iroffer_utilities.c src/iroffer_utilities.c: In function 'dumpgdata': src/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:821:3: note: in expansion of macro 'gdata_print_time' gdata_print_time(startuptime); ^~~~~~~~~~~~~~~~ src/iroffer_utilities.c:762:48: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 3 has type 'ir_int64' {aka 'long int'} [-Wformat=] { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=" format, ii, gdata. name [ii] . item); } } ^~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_number_array_item_cast(format,name,item,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=" format, ii, (type) gdata. name [ii] . item); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_string_array_item(name,item) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=%s", ii, gdata_string(gdata. name [ii] . item)); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_int_array(name) gdata_print_number_array("%d", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_ulong_array(name) gdata_print_number_array("%lu", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_irlist_iter_start(name, type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { type *iter; dump_line("GDATA * " #name ":"); for(iter=irlist_get_head(&gdata. name); iter; iter=irlist_get_next(iter)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_irlist_iter_end } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_as_print_string \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : %s", gdata_string(iter)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_number(format,name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": " format, iter-> name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_number_cast(format,name,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": " format, (type) iter-> name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_string(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": %s", gdata_string(iter-> name)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_int(name) gdata_iter_print_number("%d", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_uint(name) gdata_iter_print_number("%u", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_long(name) gdata_iter_print_number("%ld", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_time(name) gdata_iter_print_number("%" TTPRINTFMT, name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void dumpgdata(void) ~~~~~~~~~~~~~~~~~~~~ { ~ unsigned int ii; ~~~~~~~~~~~~~~~~ unsigned int ss; ~~~~~~~~~~~~~~~~ char ip6[maxtextlengthshort]; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char *text; ~~~~~~~~~~~ text = print_config_key("features"); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("%s", text); ~~~~~~~~~~~~~~~~~~~~~~ mydelete(text); ~~~~~~~~~~~~~~~ config_dump(); ~~~~~~~~~~~~~~ dump_line("GDATA DUMP BEGIN"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(transfermethod); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ii=0; ii name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_number_cast(format,name,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": " format, (type) iter-> name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_string(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": %s", gdata_string(iter-> name)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_int(name) gdata_iter_print_number("%d", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_uint(name) gdata_iter_print_number("%u", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_long(name) gdata_iter_print_number("%ld", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_time(name) gdata_iter_print_number("%" TTPRINTFMT, name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void dumpgdata(void) ~~~~~~~~~~~~~~~~~~~~ { ~ unsigned int ii; ~~~~~~~~~~~~~~~~ unsigned int ss; ~~~~~~~~~~~~~~~~ char ip6[maxtextlengthshort]; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char *text; ~~~~~~~~~~~ text = print_config_key("features"); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("%s", text); ~~~~~~~~~~~~~~~~~~~~~~ mydelete(text); ~~~~~~~~~~~~~~~ config_dump(); ~~~~~~~~~~~~~~ dump_line("GDATA DUMP BEGIN"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(transfermethod); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ii=0; iibytesgot, iter->bytessent); ~~~~~~~~~~~~~~ src/iroffer_utilities.c:860:42: note: format string is defined here dump_line(" : bytesgot=%" LLPRINTFMT "d bytessent=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src/iroffer_utilities.c:860:13: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] dump_line(" : bytesgot=%" LLPRINTFMT "d bytessent=%" LLPRINTFMT "d", ^~~~~~~~~~~~~~~~ iter->bytesgot, iter->bytessent); ~~~~~~~~~~~~~~~ src/iroffer_utilities.c:860:69: note: format string is defined here dump_line(" : bytesgot=%" LLPRINTFMT "d bytessent=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src/iroffer_utilities.c:862:13: warning: format '%Ld' expects argument of type 'long long int', but argument 2 has type 'off_t' {aka 'long int'} [-Wformat=] dump_line(" : filepos=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d", ^~~~~~~~~~~~~~~ iter->filepos, iter->totalsize); ~~~~~~~~~~~~~ src/iroffer_utilities.c:862:41: note: format string is defined here dump_line(" : filepos=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src/iroffer_utilities.c:862:13: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] dump_line(" : filepos=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d", ^~~~~~~~~~~~~~~ iter->filepos, iter->totalsize); ~~~~~~~~~~~~~~~ src/iroffer_utilities.c:862:68: note: format string is defined here dump_line(" : filepos=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:948:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].connecttime); ^~~~~~~~~~~~~~~~ src/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:949:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].lastservercontact); ^~~~~~~~~~~~~~~~ src/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:950:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].lastnotify); ^~~~~~~~~~~~~~~~ src/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:951:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].lastping); ^~~~~~~~~~~~~~~~ src/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:952:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].lastslow); ^~~~~~~~~~~~~~~~ src/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:953:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].lastnormal); ^~~~~~~~~~~~~~~~ src/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:954:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].lastfast); ^~~~~~~~~~~~~~~~ src/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:955:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].lastsend); ^~~~~~~~~~~~~~~~ src/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:957:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].next_identify); ^~~~~~~~~~~~~~~~ src/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:958:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].next_restrict); ^~~~~~~~~~~~~~~~ src/iroffer_utilities.c:784:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line(" " #name ": " format, iter-> name); ^~~~ src/iroffer_utilities.c:795:38: note: in expansion of macro 'gdata_iter_print_number' #define gdata_iter_print_time(name) gdata_iter_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:1027:7: note: in expansion of macro 'gdata_iter_print_time' gdata_iter_print_time(nextann); ^~~~~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:784:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line(" " #name ": " format, iter-> name); ^~~~ src/iroffer_utilities.c:795:38: note: in expansion of macro 'gdata_iter_print_number' #define gdata_iter_print_time(name) gdata_iter_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:1028:7: note: in expansion of macro 'gdata_iter_print_time' gdata_iter_print_time(nextmsg); ^~~~~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:784:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line(" " #name ": " format, iter-> name); ^~~~ src/iroffer_utilities.c:795:38: note: in expansion of macro 'gdata_iter_print_number' #define gdata_iter_print_time(name) gdata_iter_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:1029:7: note: in expansion of macro 'gdata_iter_print_time' gdata_iter_print_time(nextjoin); ^~~~~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:784:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line(" " #name ": " format, iter-> name); ^~~~ src/iroffer_utilities.c:795:38: note: in expansion of macro 'gdata_iter_print_number' #define gdata_iter_print_time(name) gdata_iter_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:1030:7: note: in expansion of macro 'gdata_iter_print_time' gdata_iter_print_time(lastjoin); ^~~~~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:784:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line(" " #name ": " format, iter-> name); ^~~~ src/iroffer_utilities.c:795:38: note: in expansion of macro 'gdata_iter_print_number' #define gdata_iter_print_time(name) gdata_iter_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:1044:7: note: in expansion of macro 'gdata_iter_print_time' gdata_iter_print_time(last_seen); ^~~~~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:738:15: warning: format '%Ld' expects argument of type 'long long int', but argument 2 has type 'ir_int64' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ ~~~~~~~~~~~~~ #define gdata_print_number_cast(format,name,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("GDATA * " #name ": " format, (type) gdata. name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_string(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_config_string4(#name, gdata. name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_int(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_config_int4(#name, gdata. name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_uint(name) gdata_print_number("%u", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_long(name) gdata_print_number("%ld", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_float(name) gdata_print_number("%.5f", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_number_array(format,name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii]) { dump_line("GDATA * " #name "[%d]: " format, ii, gdata. name [ii]); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_string_array(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii]) { dump_line("GDATA * " #name "[%d]: %s", ii, gdata_string(gdata. name [ii])); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_number_array_item(format,name,item) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=" format, ii, gdata. name [ii] . item); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_number_array_item_cast(format,name,item,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=" format, ii, (type) gdata. name [ii] . item); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_string_array_item(name,item) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=%s", ii, gdata_string(gdata. name [ii] . item)); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_int_array(name) gdata_print_number_array("%d", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_ulong_array(name) gdata_print_number_array("%lu", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_irlist_iter_start(name, type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { type *iter; dump_line("GDATA * " #name ":"); for(iter=irlist_get_head(&gdata. name); iter; iter=irlist_get_next(iter)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_irlist_iter_end } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_as_print_string \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : %s", gdata_string(iter)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_number(format,name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": " format, iter-> name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_number_cast(format,name,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": " format, (type) iter-> name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_string(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": %s", gdata_string(iter-> name)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_int(name) gdata_iter_print_number("%d", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_uint(name) gdata_iter_print_number("%u", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_long(name) gdata_iter_print_number("%ld", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_time(name) gdata_iter_print_number("%" TTPRINTFMT, name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void dumpgdata(void) ~~~~~~~~~~~~~~~~~~~~ { ~ unsigned int ii; ~~~~~~~~~~~~~~~~ unsigned int ss; ~~~~~~~~~~~~~~~~ char ip6[maxtextlengthshort]; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char *text; ~~~~~~~~~~~ text = print_config_key("features"); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("%s", text); ~~~~~~~~~~~~~~~~~~~~~~ mydelete(text); ~~~~~~~~~~~~~~~ config_dump(); ~~~~~~~~~~~~~~ dump_line("GDATA DUMP BEGIN"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(transfermethod); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ii=0; iipack)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(word); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(packs_delayed, userinput); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_uint(method); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(snick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(cmd); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(arg1); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(arg2); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(arg3); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(fd); ~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(net); ~~~~~~~~~~~~~~~~~~~~~~~~~~ /* ppointer chat */ ~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(jobs_delayed, char); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_as_print_string; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(https, http); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : clientsocket=%d filedescriptor=%d", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->con.clientsocket, iter->filedescriptor); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : bytesgot=%" LLPRINTFMT "d bytessent=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->bytesgot, iter->bytessent); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : filepos=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->filepos, iter->totalsize); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( " : remote%s", ~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->con.remoteaddr); ~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_uint(status); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_uint(support_groups); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(file); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(buffer_out); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(group); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(order); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(search); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(pattern); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(modified); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(traffic); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : left=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->left); ~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(http_bad_ip4, badip4); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : remoteip=0x%.8X", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->remoteip); ~~~~~~~~~~~~~~~~ dump_line(" : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(count); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(http_bad_ip6, badip6); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ inet_ntop(AF_INET6, &(iter->remoteip), ip6, maxtextlengthshort); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : remoteip=%s", ip6); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(count); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_string(nosendmsg); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%ld", nomd5_start, long); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%ld", noannounce_start, long); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%ld", noautoadd, long); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(tuploadhost, tupload_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(u_host); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(u_time); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(quploadhost, qupload_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(q_host); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(q_nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(q_pack); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(q_net); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(q_time); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(fetch_queue, fetch_queue_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(net); ~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(url); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(uploaddir); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(networks_online); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ss=0; ssname, iter->flags); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(nextann); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(nextmsg); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(nextjoin); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(lastjoin); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* members */ ~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(networks[ss].recentsent); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(networks[ss].nick_number); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(networks[ss].xlistqueue, xlistqueue_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(msg); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(networks[ss].dcc_options, dcc_options_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(last_seen); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(options); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ } ~ gdata_irlist_iter_start(msglog, msglog_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( ~~~~~~~~~~ " : when=%ld hostmask=%s message=%s", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->when, ~~~~~~~~~~~~~~~~~ gdata_string(iter->hostmask), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_string(iter->message)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(dccchats, dccchat_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( ~~~~~~~~~~ " : status=%d fd=%d", ~~~~~~~~~~~~~~~~~~~~~~ iter->status, ~~~~~~~~~~~~~ iter->con.clientsocket); ~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( ~~~~~~~~~~ " : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : localport=%d local%s remote%s", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->con.localport, ~~~~~~~~~~~~~~~~~~~~ iter->con.localaddr, ~~~~~~~~~~~~~~~~~~~~ iter->con.remoteaddr); ~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(num_dccchats); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%d",curtime,int); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* readset writeset */ ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_float(record); ~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_float(sentrecord); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number("%" LLPRINTFMT "d", totalsent); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:1082:3: note: in expansion of macro 'gdata_print_number' gdata_print_number("%" LLPRINTFMT "d", totalsent); ^~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:738:15: warning: format '%Ld' expects argument of type 'long long int', but argument 2 has type 'off_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ ~~~~~~~~~~~~~ #define gdata_print_number_cast(format,name,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("GDATA * " #name ": " format, (type) gdata. name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_string(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_config_string4(#name, gdata. name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_int(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_config_int4(#name, gdata. name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_uint(name) gdata_print_number("%u", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_long(name) gdata_print_number("%ld", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_float(name) gdata_print_number("%.5f", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_number_array(format,name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii]) { dump_line("GDATA * " #name "[%d]: " format, ii, gdata. name [ii]); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_string_array(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii]) { dump_line("GDATA * " #name "[%d]: %s", ii, gdata_string(gdata. name [ii])); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_number_array_item(format,name,item) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=" format, ii, gdata. name [ii] . item); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_number_array_item_cast(format,name,item,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=" format, ii, (type) gdata. name [ii] . item); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_string_array_item(name,item) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=%s", ii, gdata_string(gdata. name [ii] . item)); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_int_array(name) gdata_print_number_array("%d", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_ulong_array(name) gdata_print_number_array("%lu", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_irlist_iter_start(name, type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { type *iter; dump_line("GDATA * " #name ":"); for(iter=irlist_get_head(&gdata. name); iter; iter=irlist_get_next(iter)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_irlist_iter_end } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_as_print_string \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : %s", gdata_string(iter)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_number(format,name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": " format, iter-> name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_number_cast(format,name,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": " format, (type) iter-> name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_string(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": %s", gdata_string(iter-> name)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_int(name) gdata_iter_print_number("%d", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_uint(name) gdata_iter_print_number("%u", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_long(name) gdata_iter_print_number("%ld", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_time(name) gdata_iter_print_number("%" TTPRINTFMT, name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void dumpgdata(void) ~~~~~~~~~~~~~~~~~~~~ { ~ unsigned int ii; ~~~~~~~~~~~~~~~~ unsigned int ss; ~~~~~~~~~~~~~~~~ char ip6[maxtextlengthshort]; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char *text; ~~~~~~~~~~~ text = print_config_key("features"); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("%s", text); ~~~~~~~~~~~~~~~~~~~~~~ mydelete(text); ~~~~~~~~~~~~~~~ config_dump(); ~~~~~~~~~~~~~~ dump_line("GDATA DUMP BEGIN"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(transfermethod); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ii=0; iipack)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(word); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(packs_delayed, userinput); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_uint(method); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(snick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(cmd); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(arg1); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(arg2); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(arg3); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(fd); ~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(net); ~~~~~~~~~~~~~~~~~~~~~~~~~~ /* ppointer chat */ ~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(jobs_delayed, char); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_as_print_string; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(https, http); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : clientsocket=%d filedescriptor=%d", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->con.clientsocket, iter->filedescriptor); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : bytesgot=%" LLPRINTFMT "d bytessent=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->bytesgot, iter->bytessent); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : filepos=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->filepos, iter->totalsize); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( " : remote%s", ~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->con.remoteaddr); ~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_uint(status); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_uint(support_groups); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(file); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(buffer_out); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(group); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(order); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(search); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(pattern); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(modified); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(traffic); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : left=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->left); ~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(http_bad_ip4, badip4); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : remoteip=0x%.8X", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->remoteip); ~~~~~~~~~~~~~~~~ dump_line(" : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(count); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(http_bad_ip6, badip6); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ inet_ntop(AF_INET6, &(iter->remoteip), ip6, maxtextlengthshort); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : remoteip=%s", ip6); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(count); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_string(nosendmsg); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%ld", nomd5_start, long); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%ld", noannounce_start, long); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%ld", noautoadd, long); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(tuploadhost, tupload_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(u_host); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(u_time); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(quploadhost, qupload_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(q_host); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(q_nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(q_pack); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(q_net); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(q_time); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(fetch_queue, fetch_queue_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(net); ~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(url); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(uploaddir); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(networks_online); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ss=0; ssname, iter->flags); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(nextann); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(nextmsg); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(nextjoin); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(lastjoin); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* members */ ~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(networks[ss].recentsent); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(networks[ss].nick_number); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(networks[ss].xlistqueue, xlistqueue_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(msg); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(networks[ss].dcc_options, dcc_options_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(last_seen); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(options); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ } ~ gdata_irlist_iter_start(msglog, msglog_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( ~~~~~~~~~~ " : when=%ld hostmask=%s message=%s", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->when, ~~~~~~~~~~~~~~~~~ gdata_string(iter->hostmask), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_string(iter->message)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(dccchats, dccchat_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( ~~~~~~~~~~ " : status=%d fd=%d", ~~~~~~~~~~~~~~~~~~~~~~ iter->status, ~~~~~~~~~~~~~ iter->con.clientsocket); ~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( ~~~~~~~~~~ " : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : localport=%d local%s remote%s", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->con.localport, ~~~~~~~~~~~~~~~~~~~~ iter->con.localaddr, ~~~~~~~~~~~~~~~~~~~~ iter->con.remoteaddr); ~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(num_dccchats); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%d",curtime,int); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* readset writeset */ ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_float(record); ~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_float(sentrecord); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number("%" LLPRINTFMT "d", totalsent); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_long(totaluptime); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(exiting); ~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(crashing); ~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ii=0; iist_size); ~~~~~~~~~~~~~ src/iroffer_utilities.c:1138:84: note: format string is defined here dump_line(" : ptr=%p gets=%d minspeed=%.1f maxspeed=%.1f st_size=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src/iroffer_utilities.c:1146:11: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] " : fd=%d fd_count=%d fd_loc=%" LLPRINTFMT "d", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:1149:11: iter->file_fd_location); ~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:1146:56: note: format string is defined here " : fd=%d fd_count=%d fd_loc=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src/iroffer_utilities.c:1171:17: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 5 has type 'long unsigned int' [-Wformat=] " : ptr=%p ref_count=%d mmap_ptr=%p mmap_offset=0x%.8" LLPRINTFMT "X mmap_size=0x%.8" LLPRINTFMT "X", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:1175:17: (ir_uint64)(iter2->mmap_offset), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:1171:85: note: format string is defined here " : ptr=%p ref_count=%d mmap_ptr=%p mmap_offset=0x%.8" LLPRINTFMT "X mmap_size=0x%.8" LLPRINTFMT "X", ~~~~~~~~~~~~~~~~~^ src/iroffer_utilities.c:1171:17: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 6 has type 'long unsigned int' [-Wformat=] " : ptr=%p ref_count=%d mmap_ptr=%p mmap_offset=0x%.8" LLPRINTFMT "X mmap_size=0x%.8" LLPRINTFMT "X", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:1176:17: (ir_uint64)(iter2->mmap_size)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:1171:116: note: format string is defined here " : ptr=%p ref_count=%d mmap_ptr=%p mmap_offset=0x%.8" LLPRINTFMT "X mmap_size=0x%.8" LLPRINTFMT "X", ~~~~~~~~~~~~~~~~~^ src/iroffer_utilities.c:1212:11: warning: format '%Ld' expects argument of type 'long long int', but argument 2 has type 'off_t' {aka 'long int'} [-Wformat=] " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ^~~~~~~~~~~~ iter->bytessent, ~~~~~~~~~~~~~~~ src/iroffer_utilities.c:1212:36: note: format string is defined here " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ~~~~~~~~~~~~~~~^ src/iroffer_utilities.c:1212:11: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ^~~~~~~~~~~~ src/iroffer_utilities.c:1214:11: iter->bytesgot, ~~~~~~~~~~~~~~ src/iroffer_utilities.c:1212:57: note: format string is defined here " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ~~~~~~~~~~~~~~~^ src/iroffer_utilities.c:1212:11: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ^~~~~~~~~~~~ src/iroffer_utilities.c:1215:11: iter->lastack, ~~~~~~~~~~~~~ src/iroffer_utilities.c:1212:82: note: format string is defined here " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ~~~~~~~~~~~~~~~^ src/iroffer_utilities.c:1212:11: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ^~~~~~~~~~~~ src/iroffer_utilities.c:1216:11: iter->curack, ~~~~~~~~~~~~ src/iroffer_utilities.c:1212:106: note: format string is defined here " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ~~~~~~~~~~~~~~~^ src/iroffer_utilities.c:1212:11: warning: format '%Ld' expects argument of type 'long long int', but argument 6 has type 'off_t' {aka 'long int'} [-Wformat=] " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ^~~~~~~~~~~~ src/iroffer_utilities.c:1217:11: iter->startresume, ~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:1212:130: note: format string is defined here " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ~~~~~~~~~~~~~~~^ src/iroffer_utilities.c:1212:11: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ^~~~~~~~~~~~ src/iroffer_utilities.c:1218:11: iter->lastspeedamt, ~~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:1212:156: note: format string is defined here " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ~~~~~~~~~~~~~~~^ src/iroffer_utilities.c:1256:11: warning: format '%Ld' expects argument of type 'long long int', but argument 2 has type 'off_t' {aka 'long int'} [-Wformat=] " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ^~~~~~~~~~~ iter->bytesgot, ~~~~~~~~~~~~~~ src/iroffer_utilities.c:1256:35: note: format string is defined here " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src/iroffer_utilities.c:1256:11: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ^~~~~~~~~~~ src/iroffer_utilities.c:1258:11: iter->totalsize, ~~~~~~~~~~~~~~~ src/iroffer_utilities.c:1256:62: note: format string is defined here " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src/iroffer_utilities.c:1256:11: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ^~~~~~~~~~~ src/iroffer_utilities.c:1259:11: iter->resumesize, ~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:1256:86: note: format string is defined here " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src/iroffer_utilities.c:1256:11: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ^~~~~~~~~~~ src/iroffer_utilities.c:1260:11: iter->lastspeedamt); ~~~~~~~~~~~~~~~~~~ src/iroffer_utilities.c:1256:112: note: format string is defined here " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src/iroffer_utilities.c: In function 'ir_bind_listen_socket': src/iroffer_utilities.c:2176:35: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign] if ((getsockname(fd, &(sa->sa), &addrlen)) < 0) ^~~~~~~~ In file included from src/iroffer_headers.h:37, from src/iroffer_utilities.c:20: /usr/include/sys/socket.h:548:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~~~~~~ cc -c -Isrc -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.en/dinoex_utilities.o src/dinoex_utilities.c cc -L/usr/local/lib -L/usr/local/lib -L/usr/local/lib -L/usr/local/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib o.en/iroffer_admin.o o.en/iroffer_dccchat.o o.en/iroffer_display.o o.en/iroffer_main.o o.en/iroffer_misc.o o.en/iroffer_statefile.o o.en/iroffer_transfer.o o.en/iroffer_upload.o o.en/plumb_md5.o o.en/dinoex_admin.o o.en/dinoex_main.o o.en/dinoex_misc.o o.en/dinoex_http.o o.en/dinoex_upload.o o.en/dinoex_transfer.o o.en/dinoex_geoip.o o.en/dinoex_maxminddb.o o.en/dinoex_ssl.o o.en/dinoex_curl.o o.en/dinoex_irc.o o.en/dinoex_queue.o o.en/dinoex_telnet.o o.en/dinoex_badip.o o.en/dinoex_jobs.o o.en/dinoex_kqueue.o o.en/dinoex_ruby.o o.en/dinoex_user.o o.en/dinoex_chat.o o.en/dinoex_config.o o.en/crc32.o o.en/upnp.o o.en/blowfish.o o.en/strnatcmp.o o.en/iroffer_utilities.o o.en/dinoex_utilities.o -lmaxminddb -L/usr/local/lib -lcurl -lminiupnpc -lssl -lcrypto -lcrypt -lruby31 -lm -lpthread -L/usr/local/lib -L/usr/local/lib -o iroffer ./Lang de parsing ... done mv -f src.de/iroffer_admin.c.new src.de/iroffer_admin.c mv -f src.de/iroffer_dccchat.c.new src.de/iroffer_dccchat.c mv -f src.de/iroffer_display.c.new src.de/iroffer_display.c mv -f src.de/iroffer_main.c.new src.de/iroffer_main.c mv -f src.de/iroffer_misc.c.new src.de/iroffer_misc.c mv -f src.de/iroffer_statefile.c.new src.de/iroffer_statefile.c mv -f src.de/iroffer_transfer.c.new src.de/iroffer_transfer.c mv -f src.de/iroffer_upload.c.new src.de/iroffer_upload.c mv -f src.de/iroffer_utilities.c.new src.de/iroffer_utilities.c mv -f src.de/dinoex_admin.c.new src.de/dinoex_admin.c mv -f src.de/dinoex_badip.c.new src.de/dinoex_badip.c mv -f src.de/dinoex_chat.c.new src.de/dinoex_chat.c mv -f src.de/dinoex_config.c.new src.de/dinoex_config.c mv -f src.de/dinoex_curl.c.new src.de/dinoex_curl.c mv -f src.de/dinoex_geoip.c.new src.de/dinoex_geoip.c mv -f src.de/dinoex_http.c.new src.de/dinoex_http.c mv -f src.de/dinoex_irc.c.new src.de/dinoex_irc.c mv -f src.de/dinoex_jobs.c.new src.de/dinoex_jobs.c mv -f src.de/dinoex_kqueue.c.new src.de/dinoex_kqueue.c mv -f src.de/dinoex_main.c.new src.de/dinoex_main.c mv -f src.de/dinoex_maxminddb.c.new src.de/dinoex_maxminddb.c mv -f src.de/dinoex_misc.c.new src.de/dinoex_misc.c mv -f src.de/dinoex_queue.c.new src.de/dinoex_queue.c mv -f src.de/dinoex_ruby.c.new src.de/dinoex_ruby.c mv -f src.de/dinoex_ssl.c.new src.de/dinoex_ssl.c mv -f src.de/dinoex_statefile.c.new src.de/dinoex_statefile.c mv -f src.de/dinoex_telnet.c.new src.de/dinoex_telnet.c mv -f src.de/dinoex_transfer.c.new src.de/dinoex_transfer.c mv -f src.de/dinoex_upload.c.new src.de/dinoex_upload.c mv -f src.de/dinoex_user.c.new src.de/dinoex_user.c mv -f src.de/dinoex_utilities.c.new src.de/dinoex_utilities.c mv -f src.de/blowfish.h.new src.de/blowfish.h mv -f src.de/crc32.h.new src.de/crc32.h mv -f src.de/dinoex_admin.h.new src.de/dinoex_admin.h mv -f src.de/dinoex_badip.h.new src.de/dinoex_badip.h mv -f src.de/dinoex_chat.h.new src.de/dinoex_chat.h mv -f src.de/dinoex_config.h.new src.de/dinoex_config.h mv -f src.de/dinoex_curl.h.new src.de/dinoex_curl.h mv -f src.de/dinoex_defines.h.new src.de/dinoex_defines.h mv -f src.de/dinoex_geoip.h.new src.de/dinoex_geoip.h mv -f src.de/dinoex_globals.h.new src.de/dinoex_globals.h mv -f src.de/dinoex_http.h.new src.de/dinoex_http.h mv -f src.de/dinoex_irc.h.new src.de/dinoex_irc.h mv -f src.de/dinoex_jobs.h.new src.de/dinoex_jobs.h mv -f src.de/dinoex_kqueue.h.new src.de/dinoex_kqueue.h mv -f src.de/dinoex_main.h.new src.de/dinoex_main.h mv -f src.de/dinoex_maxminddb.h.new src.de/dinoex_maxminddb.h mv -f src.de/dinoex_misc.h.new src.de/dinoex_misc.h mv -f src.de/dinoex_queue.h.new src.de/dinoex_queue.h mv -f src.de/dinoex_ruby.h.new src.de/dinoex_ruby.h mv -f src.de/dinoex_ssl.h.new src.de/dinoex_ssl.h mv -f src.de/dinoex_telnet.h.new src.de/dinoex_telnet.h mv -f src.de/dinoex_transfer.h.new src.de/dinoex_transfer.h mv -f src.de/dinoex_upload.h.new src.de/dinoex_upload.h mv -f src.de/dinoex_user.h.new src.de/dinoex_user.h mv -f src.de/dinoex_utilities.h.new src.de/dinoex_utilities.h mv -f src.de/iroffer_config.h.new src.de/iroffer_config.h mv -f src.de/iroffer_defines.h.new src.de/iroffer_defines.h mv -f src.de/iroffer_globals.h.new src.de/iroffer_globals.h mv -f src.de/iroffer_headers.h.new src.de/iroffer_headers.h mv -f src.de/plumb_md5.h.new src.de/plumb_md5.h mv -f src.de/strnatcmp.h.new src.de/strnatcmp.h mv -f src.de/upnp.h.new src.de/upnp.h mv -f src.de/blowfish.c.new src.de/blowfish.c mv -f src.de/crc32.c.new src.de/crc32.c mv -f src.de/plumb_md5.c.new src.de/plumb_md5.c mv -f src.de/strnatcmp.c.new src.de/strnatcmp.c mv -f src.de/upnp.c.new src.de/upnp.c gmake IRLANG=de IRSRC=src.de IRNAME=iroffer-de all gmake[3]: Entering directory '/construction/irc/iroffer-dinoex/iroffer-dinoex-3.32' mkdir -p o.de touch o.de/.mkdir cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/iroffer_admin.o src.de/iroffer_admin.c src.de/iroffer_admin.c: In function 'u_dcld': src.de/iroffer_admin.c:898:21: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c %5s/%5s %7s", ^~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:900:21: (tr->bytessent/1024), ~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:898:55: note: format string is defined here " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c %5s/%5s %7s", ~~~~~~~~~~~~~~~~^ src.de/iroffer_admin.c:898:21: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c %5s/%5s %7s", ^~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:901:21: (tr->xpack->st_size/1024), ~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:898:74: note: format string is defined here " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c %5s/%5s %7s", ~~~~~~~~~~~~~~~~^ src.de/iroffer_admin.c:958:21: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ^~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:960:21: (ul->bytesgot/1024), ~~~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:958:55: note: format string is defined here " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ~~~~~~~~~~~~~~~~^ src.de/iroffer_admin.c:958:21: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ^~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:961:21: (ul->totalsize/1024), ~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:958:74: note: format string is defined here " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ~~~~~~~~~~~~~~~~^ src.de/iroffer_admin.c: In function 'u_info': src.de/iroffer_admin.c:1035:16: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] a_respond(u, " Filesize %" LLPRINTFMT "d [%sB]", ^~~~~~~~~~~~~~~~~~~ xd->st_size, sizestrstr); ~~~~~~~~~~~ src.de/iroffer_admin.c:1035:48: note: format string is defined here a_respond(u, " Filesize %" LLPRINTFMT "d [%sB]", ~~~~~~~~~~~~~~~^ src.de/iroffer_admin.c:1044:16: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 3 has type 'long unsigned int' [-Wformat=] a_respond(u, " Device/Inode %" LLPRINTFMT "u/%" LLPRINTFMT "u", ^~~~~~~~~~~~~~~~~~~ (ir_uint64)xd->st_dev, (ir_uint64)xd->st_ino); ~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:1044:48: note: format string is defined here a_respond(u, " Device/Inode %" LLPRINTFMT "u/%" LLPRINTFMT "u", ~~~~~~~~~~~~~~~^ src.de/iroffer_admin.c:1044:16: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 4 has type 'long unsigned int' [-Wformat=] a_respond(u, " Device/Inode %" LLPRINTFMT "u/%" LLPRINTFMT "u", ^~~~~~~~~~~~~~~~~~~ (ir_uint64)xd->st_dev, (ir_uint64)xd->st_ino); ~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:1044:65: note: format string is defined here a_respond(u, " Device/Inode %" LLPRINTFMT "u/%" LLPRINTFMT "u", ~~~~~~~~~~~~~~~^ src.de/iroffer_admin.c: In function 'u_botinfo': src.de/iroffer_admin.c:1600:25: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 5 has type 'ir_int64' {aka 'long int'} [-Wformat=] u_respond(u, "transferlimit: %7s (ends %s): used %" LLPRINTFMT "uMB, limit %" LLPRINTFMT "uMB", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:1602:22: gdata.transferlimits[ii].used / 1024 / 1024, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:1600:76: note: format string is defined here u_respond(u, "transferlimit: %7s (ends %s): used %" LLPRINTFMT "uMB, limit %" LLPRINTFMT "uMB", ~~~~~~~~~~~~~~~^ src.de/iroffer_admin.c:1600:25: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 6 has type 'ir_int64' {aka 'long int'} [-Wformat=] u_respond(u, "transferlimit: %7s (ends %s): used %" LLPRINTFMT "uMB, limit %" LLPRINTFMT "uMB", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:1603:22: gdata.transferlimits[ii].limit / 1024 / 1024); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:1600:102: note: format string is defined here u_respond(u, "transferlimit: %7s (ends %s): used %" LLPRINTFMT "uMB, limit %" LLPRINTFMT "uMB", ~~~~~~~~~~~~~~~^ src.de/iroffer_admin.c:1607:25: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 5 has type 'ir_int64' {aka 'long int'} [-Wformat=] u_respond(u, "transferlimit: %7s (ends %s): used %" LLPRINTFMT "uMB, limit unlimited", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:1609:22: gdata.transferlimits[ii].used / 1024 / 1024); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:1607:76: note: format string is defined here u_respond(u, "transferlimit: %7s (ends %s): used %" LLPRINTFMT "uMB, limit unlimited", ~~~~~~~~~~~~~~~^ src.de/iroffer_admin.c:1636:16: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] "%" LLPRINTFMT "dMB", ^~~ (gdata.uploadmaxsize/1024/1024)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:1636:32: note: format string is defined here "%" LLPRINTFMT "dMB", ~~~~~~~~~~~~~~~^ src.de/iroffer_admin.c: In function 'u_memstat': src.de/iroffer_admin.c:1929:28: warning: format '%Li' expects argument of type 'long long int', but argument 7 has type 'time_t' {aka 'long int'} [-Wformat=] a_respond(u, "%3u %3u | 0x%8.8lX | %6iB | %7" TTPRINTFMT "s | %s:%d %s()", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:1934:25: meminfo[i].alloctime-gdata.startuptime, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src.de/iroffer_admin.c:18: src.de/iroffer_config.h:16:22: note: format string is defined here #define TTPRINTFMT "Li" src.de/iroffer_admin.c:1960:27: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 4 has type 'long unsigned int' [-Wformat=] u_respond(u," %4i | 0x%8.8" LLPRINTFMT "X .. 0x%8.8" LLPRINTFMT "X | %p | %10d", ^~~~~~~~~~~~~~~ src.de/iroffer_admin.c:1962:25: (ir_uint64)(mm->mmap_offset), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:1960:55: note: format string is defined here u_respond(u," %4i | 0x%8.8" LLPRINTFMT "X .. 0x%8.8" LLPRINTFMT "X | %p | %10d", ~~~~~~~~~~~~~~~~~~^ src.de/iroffer_admin.c:1960:27: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 5 has type 'long unsigned int' [-Wformat=] u_respond(u," %4i | 0x%8.8" LLPRINTFMT "X .. 0x%8.8" LLPRINTFMT "X | %p | %10d", ^~~~~~~~~~~~~~~ src.de/iroffer_admin.c:1963:25: mm->mmap_offset + mm->mmap_size - 1, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:1960:80: note: format string is defined here u_respond(u," %4i | 0x%8.8" LLPRINTFMT "X .. 0x%8.8" LLPRINTFMT "X | %p | %10d", ~~~~~~~~~~~~~~~~~~^ src.de/iroffer_admin.c: In function 'u_trinfo': src.de/iroffer_admin.c:2116:16: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] a_respond(u, "Start %" LLPRINTFMT "dK, Current %" LLPRINTFMT "dK, End %" LLPRINTFMT "dK (%2.0f%% File, %2.0f%% Xfer)", ^~~~~~~~~ (tr->startresume/1024), ~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:2116:38: note: format string is defined here a_respond(u, "Start %" LLPRINTFMT "dK, Current %" LLPRINTFMT "dK, End %" LLPRINTFMT "dK (%2.0f%% File, %2.0f%% Xfer)", ~~~~~~~~~~~~~~~^ src.de/iroffer_admin.c:2116:16: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] a_respond(u, "Start %" LLPRINTFMT "dK, Current %" LLPRINTFMT "dK, End %" LLPRINTFMT "dK (%2.0f%% File, %2.0f%% Xfer)", ^~~~~~~~~ src.de/iroffer_admin.c:2118:13: (tr->bytessent/1024), ~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:2116:65: note: format string is defined here a_respond(u, "Start %" LLPRINTFMT "dK, Current %" LLPRINTFMT "dK, End %" LLPRINTFMT "dK (%2.0f%% File, %2.0f%% Xfer)", ~~~~~~~~~~~~~~~^ src.de/iroffer_admin.c:2116:16: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] a_respond(u, "Start %" LLPRINTFMT "dK, Current %" LLPRINTFMT "dK, End %" LLPRINTFMT "dK (%2.0f%% File, %2.0f%% Xfer)", ^~~~~~~~~ src.de/iroffer_admin.c:2119:13: (tr->xpack->st_size/1024), ~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:2116:88: note: format string is defined here a_respond(u, "Start %" LLPRINTFMT "dK, Current %" LLPRINTFMT "dK, End %" LLPRINTFMT "dK (%2.0f%% File, %2.0f%% Xfer)", ~~~~~~~~~~~~~~~^ src.de/iroffer_admin.c:2129:16: warning: format '%Ld' expects argument of type 'long long int', but argument 6 has type 'off_t' {aka 'long int'} [-Wformat=] a_respond(u, "Min %s, Current %1.1fK/s, Max %s, In Transit %" LLPRINTFMT "dK", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:2133:13: (tr->bytessent-tr->lastack/1024)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:2129:77: note: format string is defined here a_respond(u, "Min %s, Current %1.1fK/s, Max %s, In Transit %" LLPRINTFMT "dK", ~~~~~~~~~~~~~~~^ src.de/iroffer_admin.c:2166:19: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 4 has type 'long unsigned int' [-Wformat=] u_respond(u,"MMAP: [%p] 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X", ^~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:2168:17: (ir_uint64)(tr->mmap_info->mmap_offset), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:2166:50: note: format string is defined here u_respond(u,"MMAP: [%p] 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X", ~~~~~~~~~~~~~~~~~^ src.de/iroffer_admin.c:2166:19: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 5 has type 'long unsigned int' [-Wformat=] u_respond(u,"MMAP: [%p] 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X", ^~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:2169:17: (ir_uint64)(tr->bytessent), ~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:2166:74: note: format string is defined here u_respond(u,"MMAP: [%p] 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X", ~~~~~~~~~~~~~~~~~^ src.de/iroffer_admin.c:2166:19: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 6 has type 'long unsigned int' [-Wformat=] u_respond(u,"MMAP: [%p] 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X", ^~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:2170:17: (ir_uint64)(tr->mmap_info->mmap_offset + tr->mmap_info->mmap_size - 1)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_admin.c:2166:98: note: format string is defined here u_respond(u,"MMAP: [%p] 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X", ~~~~~~~~~~~~~~~~~^ cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/iroffer_dccchat.o src.de/iroffer_dccchat.c src.de/iroffer_dccchat.c: In function 'setupdccchataccept': src.de/iroffer_dccchat.c:102:88: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] if ((chat->con.clientsocket = accept(chat->con.listensocket, &(chat->con.remote.sa), &addrlen)) < 0) ^~~~~~~~ In file included from src.de/iroffer_headers.h:37, from src.de/iroffer_dccchat.c:20: /usr/include/sys/socket.h:544:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~ src.de/iroffer_dccchat.c: In function 'setupdccchat': src.de/iroffer_dccchat.c:252:66: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign] if (getsockname(chat->con.clientsocket, &(chat->con.local.sa), &addrlen) < 0) ^~~~~~~~ In file included from src.de/iroffer_headers.h:37, from src.de/iroffer_dccchat.c:20: /usr/include/sys/socket.h:548:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~~~~~~ cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/iroffer_display.o src.de/iroffer_display.c cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/iroffer_main.o src.de/iroffer_main.c src.de/iroffer_main.c: In function 'main': : warning: function declared 'noreturn' has a 'return' statement src.de/iroffer_main.c: In function 'mainloop': src.de/iroffer_main.c:409:31: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 5 has type 'ir_int64' {aka 'long int'} [-Wformat=] "Resetting %s transfer limit, used %" LLPRINTFMT "uMB of the %" LLPRINTFMT "uMB limit", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_main.c:411:31: gdata.transferlimits[ii].used / 1024 / 1024, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_main.c:409:81: note: format string is defined here "Resetting %s transfer limit, used %" LLPRINTFMT "uMB of the %" LLPRINTFMT "uMB limit", ~~~~~~~~~~~~~~~^ src.de/iroffer_main.c:409:31: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 6 has type 'ir_int64' {aka 'long int'} [-Wformat=] "Resetting %s transfer limit, used %" LLPRINTFMT "uMB of the %" LLPRINTFMT "uMB limit", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_main.c:412:31: gdata.transferlimits[ii].limit / 1024 / 1024); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_main.c:409:107: note: format string is defined here "Resetting %s transfer limit, used %" LLPRINTFMT "uMB of the %" LLPRINTFMT "uMB limit", ~~~~~~~~~~~~~~~^ src.de/iroffer_main.c:458:31: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 4 has type 'ir_int64' {aka 'long int'} [-Wformat=] "All %" LLPRINTFMT "uMB of the %s transfer limit used. Stopping transfers.", ^~~~~~~ gdata.transferlimits[ii].limit / 1024 / 1024, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_main.c:458:51: note: format string is defined here "All %" LLPRINTFMT "uMB of the %s transfer limit used. Stopping transfers.", ~~~~~~~~~~~~~~~^ cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/iroffer_misc.o src.de/iroffer_misc.c src.de/iroffer_misc.c: In function 'getstatusline': src.de/iroffer_misc.c:1269:16: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 12 has type 'ir_uint64' {aka 'long unsigned int'} [-Wformat=] "Stat: %u/%u Sls, %u/%u Q, %u/%u I, %u/%u SrQ (Bdw: %" LLPRINTFMT "uK, %1.1fK/s, %1.1fK/s Up, %1.1fK/s Down)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_misc.c:1278:16: xdccsent/1024, ~~~~~~~~~~~~~ src.de/iroffer_misc.c:1269:83: note: format string is defined here "Stat: %u/%u Sls, %u/%u Q, %u/%u I, %u/%u SrQ (Bdw: %" LLPRINTFMT "uK, %1.1fK/s, %1.1fK/s Up, %1.1fK/s Down)", ~~~~~~~~~~~~~~~^ src.de/iroffer_misc.c:1286:16: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 10 has type 'ir_uint64' {aka 'long unsigned int'} [-Wformat=] "Stat: %u/%u Sls, %u/%u Q, %1.1fK/s Rcd, %u SrQ (Bdw: %" LLPRINTFMT "uK, %1.1fK/s, %1.1fK/s Rcd)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_misc.c:1293:16: xdccsent/1024, ~~~~~~~~~~~~~ src.de/iroffer_misc.c:1286:85: note: format string is defined here "Stat: %u/%u Sls, %u/%u Q, %1.1fK/s Rcd, %u SrQ (Bdw: %" LLPRINTFMT "uK, %1.1fK/s, %1.1fK/s Rcd)", ~~~~~~~~~~~~~~~^ src.de/iroffer_misc.c: In function 'getstatuslinenums': src.de/iroffer_misc.c:1342:16: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 16 has type 'ir_uint64' {aka 'long unsigned int'} [-Wformat=] "stat %u %1.0f %u %1.0f %u %u %u %u %u %u %1.1f %u %" LLPRINTFMT "u %1.1f %1.1f", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_misc.c:1355:16: xdccsent/1024, ~~~~~~~~~~~~~ src.de/iroffer_misc.c:1342:82: note: format string is defined here "stat %u %1.0f %u %1.0f %u %u %u %u %u %u %1.1f %u %" LLPRINTFMT "u %1.1f %1.1f", ~~~~~~~~~~~~~~~^ cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/iroffer_statefile.o src.de/iroffer_statefile.c cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/iroffer_transfer.o src.de/iroffer_transfer.c src.de/iroffer_transfer.c: In function 't_establishcon': src.de/iroffer_transfer.c:69:77: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] if ((t->con.clientsocket = accept(t->con.listensocket, &t->con.local.sa, &addrlen)) < 0) { ^~~~~~~~ In file included from src.de/iroffer_headers.h:37, from src.de/iroffer_transfer.c:20: /usr/include/sys/socket.h:544:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~ src.de/iroffer_transfer.c: In function 't_setup_send': src.de/iroffer_transfer.c:123:63: warning: pointer targets in passing argument 3 of 'getpeername' differ in signedness [-Wpointer-sign] if ((getpeername(t->con.clientsocket, &(t->con.remote.sa), &(addrlen))) < 0) ^~~~~~~~~~ In file included from src.de/iroffer_headers.h:37, from src.de/iroffer_transfer.c:20: /usr/include/sys/socket.h:547:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getpeername(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~~~~~~ src.de/iroffer_transfer.c:133:62: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign] if ((getsockname(t->con.clientsocket, &(t->con.local.sa), &(addrlen))) < 0) ^~~~~~~~~~ In file included from src.de/iroffer_headers.h:37, from src.de/iroffer_transfer.c:20: /usr/include/sys/socket.h:548:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~~~~~~ src.de/iroffer_transfer.c: In function 't_transfersome': src.de/iroffer_transfer.c:397:31: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 5 has type 'long unsigned int' [-Wformat=] "mmap() [%p] offset=0x%.8" LLPRINTFMT "X size=0x%.8" LLPRINTFMT "X", ^~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_transfer.c:399:31: (ir_uint64)(mm->mmap_offset), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_transfer.c:397:70: note: format string is defined here "mmap() [%p] offset=0x%.8" LLPRINTFMT "X size=0x%.8" LLPRINTFMT "X", ~~~~~~~~~~~~~~~~~^ src.de/iroffer_transfer.c:397:31: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 6 has type 'long unsigned int' [-Wformat=] "mmap() [%p] offset=0x%.8" LLPRINTFMT "X size=0x%.8" LLPRINTFMT "X", ^~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_transfer.c:400:31: (ir_uint64)(mm->mmap_size)); ~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_transfer.c:397:96: note: format string is defined here "mmap() [%p] offset=0x%.8" LLPRINTFMT "X size=0x%.8" LLPRINTFMT "X", ~~~~~~~~~~~~~~~~~^ src.de/iroffer_transfer.c: In function 't_readjunk': src.de/iroffer_transfer.c:554:27: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s on %s]: Acknowleged %" LLPRINTFMT "d Bytes", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_transfer.c:556:27: t->lastack ); ~~~~~~~~~~ src.de/iroffer_transfer.c:554:77: note: format string is defined here "XDCC [%02i:%s on %s]: Acknowleged %" LLPRINTFMT "d Bytes", ~~~~~~~~~~~~~~~^ src.de/iroffer_transfer.c: In function 't_flushed': src.de/iroffer_transfer.c:615:16: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 4 has type 'ir_uint64' {aka 'long unsigned int'} [-Wformat=] " %" LLPRINTFMT "u hr", timetookms/60/60/1000); ^~~~ ~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_transfer.c:615:33: note: format string is defined here " %" LLPRINTFMT "u hr", timetookms/60/60/1000); ~~~~~~~~~~~~~~~^ src.de/iroffer_transfer.c:621:16: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 4 has type 'ir_uint64' {aka 'long unsigned int'} [-Wformat=] " %" LLPRINTFMT "u min", (timetookms%(60*60*1000))/60/1000); ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_transfer.c:621:33: note: format string is defined here " %" LLPRINTFMT "u min", (timetookms%(60*60*1000))/60/1000); ~~~~~~~~~~~~~~~^ src.de/iroffer_transfer.c:625:12: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 4 has type 'ir_uint64' {aka 'long unsigned int'} [-Wformat=] " %" LLPRINTFMT "u.%03" LLPRINTFMT "u sec", (timetookms%(60*1000))/1000, (timetookms%1000)); ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_transfer.c:625:29: note: format string is defined here " %" LLPRINTFMT "u.%03" LLPRINTFMT "u sec", (timetookms%(60*1000))/1000, (timetookms%1000)); ~~~~~~~~~~~~~~~^ src.de/iroffer_transfer.c:625:12: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 5 has type 'ir_uint64' {aka 'long unsigned int'} [-Wformat=] " %" LLPRINTFMT "u.%03" LLPRINTFMT "u sec", (timetookms%(60*1000))/1000, (timetookms%1000)); ^~~~ ~~~~~~~~~~~~~~~~~ src.de/iroffer_transfer.c:625:48: note: format string is defined here " %" LLPRINTFMT "u.%03" LLPRINTFMT "u sec", (timetookms%(60*1000))/1000, (timetookms%1000)); ~~~~~~~~~~~~~~~~~^ src.de/iroffer_transfer.c:628:11: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s on %s]: Transfer Completed (%" LLPRINTFMT "d kB,%s, %0.1f kB/sec)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_transfer.c:630:11: (t->xpack->st_size-t->startresume)/1024, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_transfer.c:628:69: note: format string is defined here "XDCC [%02i:%s on %s]: Transfer Completed (%" LLPRINTFMT "d kB,%s, %0.1f kB/sec)", ~~~~~~~~~~~~~~~^ src.de/iroffer_transfer.c:635:11: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "Log: Pack %u, Nick %s" ", Network %s" ", Sent %" LLPRINTFMT "d kB" ", Recv %" LLPRINTFMT "d kB" ", File %s", ^~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_transfer.c:639:11: (t->xpack->st_size-t->startresume)/1024, t->bytesgot/1024, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_transfer.c:635:73: note: format string is defined here "Log: Pack %u, Nick %s" ", Network %s" ", Sent %" LLPRINTFMT "d kB" ", Recv %" LLPRINTFMT "d kB" ", File %s", ~~~~~~~~~~~~~~~^ src.de/iroffer_transfer.c:635:11: warning: format '%Ld' expects argument of type 'long long int', but argument 8 has type 'off_t' {aka 'long int'} [-Wformat=] "Log: Pack %u, Nick %s" ", Network %s" ", Sent %" LLPRINTFMT "d kB" ", Recv %" LLPRINTFMT "d kB" ", File %s", ^~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_transfer.c:639:52: (t->xpack->st_size-t->startresume)/1024, t->bytesgot/1024, ~~~~~~~~~~~~~~~~ src.de/iroffer_transfer.c:635:102: note: format string is defined here "Log: Pack %u, Nick %s" ", Network %s" ", Sent %" LLPRINTFMT "d kB" ", Recv %" LLPRINTFMT "d kB" ", File %s", ~~~~~~~~~~~~~~~^ src.de/iroffer_transfer.c:646:27: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] notice(t->nick, "** Übertragung vollständig (%" LLPRINTFMT "d kB,%s, %0.1f kB/sec, md5sum: " MD5_PRINT_FMT ")", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (t->xpack->st_size-t->startresume)/1024, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_transfer.c:646:73: note: format string is defined here notice(t->nick, "** Übertragung vollständig (%" LLPRINTFMT "d kB,%s, %0.1f kB/sec, md5sum: " MD5_PRINT_FMT ")", ~~~~~~~~~~~~~~~^ src.de/iroffer_transfer.c:654:27: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] notice(t->nick, "** Übertragung vollständig (%" LLPRINTFMT "d kB,%s, %0.1f kB/sec)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (t->xpack->st_size-t->startresume)/1024, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_transfer.c:654:73: note: format string is defined here notice(t->nick, "** Übertragung vollständig (%" LLPRINTFMT "d kB,%s, %0.1f kB/sec)", ~~~~~~~~~~~~~~~^ cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/iroffer_upload.o src.de/iroffer_upload.c In file included from src.de/iroffer_defines.h:20, from src.de/iroffer_upload.c:19: src.de/iroffer_upload.c: In function 'l_establishcon': src.de/dinoex_defines.h:64:18: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] #define IRC_CTCP "\1" ^~~~ src.de/iroffer_upload.c:57:29: note: in expansion of macro 'IRC_CTCP' privmsg_fast(l->nick, IRC_CTCP "DCC RESUME %s %d %" LLPRINTFMT "d" IRC_CTCP, ^~~~~~~~ src.de/iroffer_upload.c:57:71: note: format string is defined here privmsg_fast(l->nick, IRC_CTCP "DCC RESUME %s %d %" LLPRINTFMT "d" IRC_CTCP, ~~~~~~~~~~~~~~~^ src.de/iroffer_upload.c:112:61: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign] if (getsockname(l->con.clientsocket, &(l->con.remote.sa), &addrlen) < 0) ^~~~~~~~ In file included from src.de/iroffer_headers.h:37, from src.de/iroffer_upload.c:20: /usr/include/sys/socket.h:548:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~~~~~~ src.de/iroffer_upload.c: In function 'l_transfersome': src.de/iroffer_upload.c:245:15: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] "DCC Upload: Transfer Completed (%" LLPRINTFMT "d kB,%s, %0.1f kB/sec)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mysize/1024, ~~~~~~~~~~~ src.de/iroffer_upload.c:245:63: note: format string is defined here "DCC Upload: Transfer Completed (%" LLPRINTFMT "d kB,%s, %0.1f kB/sec)", ~~~~~~~~~~~~~~~^ src.de/iroffer_upload.c:257:15: warning: format '%Ld' expects argument of type 'long long int', but argument 6 has type 'off_t' {aka 'long int'} [-Wformat=] "Upload: Nick %s" ", Network %s" ", Recv %" LLPRINTFMT "d kB" ", Sent %" LLPRINTFMT "d kB" ", File %s", ^~~~~~~~~~~~~~~~~ src.de/iroffer_upload.c:260:15: mysize/1024, l->bytessent/1024, ~~~~~~~~~~~ src.de/iroffer_upload.c:257:71: note: format string is defined here "Upload: Nick %s" ", Network %s" ", Recv %" LLPRINTFMT "d kB" ", Sent %" LLPRINTFMT "d kB" ", File %s", ~~~~~~~~~~~~~~~^ src.de/iroffer_upload.c:257:15: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "Upload: Nick %s" ", Network %s" ", Recv %" LLPRINTFMT "d kB" ", Sent %" LLPRINTFMT "d kB" ", File %s", ^~~~~~~~~~~~~~~~~ src.de/iroffer_upload.c:260:28: mysize/1024, l->bytessent/1024, ~~~~~~~~~~~~~~~~~ src.de/iroffer_upload.c:257:100: note: format string is defined here "Upload: Nick %s" ", Network %s" ", Recv %" LLPRINTFMT "d kB" ", Sent %" LLPRINTFMT "d kB" ", File %s", ~~~~~~~~~~~~~~~^ cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/plumb_md5.o src.de/plumb_md5.c cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/dinoex_admin.o src.de/dinoex_admin.c cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/dinoex_main.o src.de/dinoex_main.c cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/dinoex_misc.o src.de/dinoex_misc.c src.de/dinoex_misc.c: In function 'send_xdcc_file': src.de/dinoex_misc.c:548:11: warning: format '%Ld' expects argument of type 'long long int', but argument 6 has type 'off_t' {aka 'long int'} [-Wformat=] "Send: %s to %s bytes=%" LLPRINTFMT "d", ^~~~~~~~~~~~~~~~~~~~~~~~ file, nick, xd->st_size); ~~~~~~~~~~~ src.de/dinoex_misc.c:548:48: note: format string is defined here "Send: %s to %s bytes=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.de/dinoex_misc.c: In function 'disk_full': src.de/dinoex_misc.c:664:12: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] "disk_free= %" LLPRINTFMT "d, required= %" LLPRINTFMT "d", ^~~~~~~~~~~~~~ freebytes, gdata.uploadminspace); ~~~~~~~~~ src.de/dinoex_misc.c:664:39: note: format string is defined here "disk_free= %" LLPRINTFMT "d, required= %" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.de/dinoex_misc.c:664:12: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] "disk_free= %" LLPRINTFMT "d, required= %" LLPRINTFMT "d", ^~~~~~~~~~~~~~ freebytes, gdata.uploadminspace); ~~~~~~~~~~~~~~~~~~~~ src.de/dinoex_misc.c:664:67: note: format string is defined here "disk_free= %" LLPRINTFMT "d, required= %" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.de/dinoex_misc.c: In function 'transfer_limit_exceeded_msg': src.de/dinoex_misc.c:807:13: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 5 has type 'ir_int64' {aka 'long int'} [-Wformat=] "Leider wurde das %s Übertragunsgvolumen von %" LLPRINTFMT "uMB erreicht. Versuche es nach %s.", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/dinoex_misc.c:809:13: gdata.transferlimits[ii].limit / 1024U / 1024U, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/dinoex_misc.c:807:74: note: format string is defined here "Leider wurde das %s Übertragunsgvolumen von %" LLPRINTFMT "uMB erreicht. Versuche es nach %s.", ~~~~~~~~~~~~~~~^ cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/dinoex_http.o src.de/dinoex_http.c src.de/dinoex_http.c: In function 'h_write_status': src.de/dinoex_http.c:848:27: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] "Content-Range: bytes %" LLPRINTFMT "u-%" LLPRINTFMT "u/%" LLPRINTFMT "u\r\n", /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~~~~~~~~~ h->range_start, h->range_end - 1, h->totalsize); ~~~~~~~~~~~~~~ src.de/dinoex_http.c:848:64: note: format string is defined here "Content-Range: bytes %" LLPRINTFMT "u-%" LLPRINTFMT "u/%" LLPRINTFMT "u\r\n", /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.de/dinoex_http.c:848:27: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] "Content-Range: bytes %" LLPRINTFMT "u-%" LLPRINTFMT "u/%" LLPRINTFMT "u\r\n", /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~~~~~~~~~ h->range_start, h->range_end - 1, h->totalsize); ~~~~~~~~~~~~~~~~ src.de/dinoex_http.c:848:81: note: format string is defined here "Content-Range: bytes %" LLPRINTFMT "u-%" LLPRINTFMT "u/%" LLPRINTFMT "u\r\n", /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.de/dinoex_http.c:848:27: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 6 has type 'off_t' {aka 'long int'} [-Wformat=] "Content-Range: bytes %" LLPRINTFMT "u-%" LLPRINTFMT "u/%" LLPRINTFMT "u\r\n", /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~~~~~~~~~ h->range_start, h->range_end - 1, h->totalsize); ~~~~~~~~~~~~ src.de/dinoex_http.c:848:98: note: format string is defined here "Content-Range: bytes %" LLPRINTFMT "u-%" LLPRINTFMT "u/%" LLPRINTFMT "u\r\n", /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.de/dinoex_http.c: In function 'h_accept': src.de/dinoex_http.c:939:59: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] clientsocket = accept(http_listen[i], &remoteaddr.sa, &addrlen); ^~~~~~~~ In file included from src.de/iroffer_headers.h:37, from src.de/dinoex_http.c:19: /usr/include/sys/socket.h:544:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~ src.de/dinoex_http.c:942:59: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] clientsocket = accept(http_listen[i], &remoteaddr.sa, &addrlen); ^~~~~~~~ In file included from src.de/iroffer_headers.h:37, from src.de/dinoex_http.c:19: /usr/include/sys/socket.h:544:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~ cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/dinoex_upload.o src.de/dinoex_upload.c In file included from src.de/iroffer_defines.h:20, from src.de/dinoex_upload.c:18: src.de/dinoex_upload.c: In function 'l_setup_listen': src.de/dinoex_defines.h:64:18: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] #define IRC_CTCP "\1" ^~~~ src.de/dinoex_upload.c:130:25: note: in expansion of macro 'IRC_CTCP' privmsg_fast(l->nick, IRC_CTCP "DCC SEND %s %s %" LLPRINTFMT "d %u" IRC_CTCP, /* NOTRANSLATE */ ^~~~~~~~ src.de/dinoex_upload.c:130:65: note: format string is defined here privmsg_fast(l->nick, IRC_CTCP "DCC SEND %s %s %" LLPRINTFMT "d %u" IRC_CTCP, /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ In file included from src.de/iroffer_defines.h:20, from src.de/dinoex_upload.c:18: src.de/dinoex_upload.c: In function 'l_setup_passive': src.de/dinoex_defines.h:64:18: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] #define IRC_CTCP "\1" ^~~~ src.de/dinoex_upload.c:169:29: note: in expansion of macro 'IRC_CTCP' privmsg_fast(l->nick, IRC_CTCP "DCC RESUME %s %d %" LLPRINTFMT "d %u" IRC_CTCP, /* NOTRANSLATE */ ^~~~~~~~ src.de/dinoex_upload.c:169:71: note: format string is defined here privmsg_fast(l->nick, IRC_CTCP "DCC RESUME %s %d %" LLPRINTFMT "d %u" IRC_CTCP, /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.de/dinoex_upload.c: In function 'l_setup_accept': src.de/dinoex_upload.c:194:79: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] if ((l->con.clientsocket = accept(l->con.listensocket, &(l->con.remote.sa), &addrlen)) < 0) { ^~~~~~~~ In file included from src.de/iroffer_headers.h:37, from src.de/dinoex_upload.c:19: /usr/include/sys/socket.h:544:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~ src.de/dinoex_upload.c: In function 'l_perform': src.de/dinoex_upload.c:312:48: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness [-Wpointer-sign] &connect_error, &connect_error_len); ^~~~~~~~~~~~~~~~~~ In file included from src.de/iroffer_headers.h:37, from src.de/dinoex_upload.c:19: /usr/include/sys/socket.h:549:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); ^~~~~~~~~~ src.de/dinoex_upload.c: In function 'upload_start': src.de/dinoex_upload.c:520:11: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "DCC Send Accepted from %s on %s: %s (%" LLPRINTFMT "dkB)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/dinoex_upload.c:522:11: (ul->totalsize / 1024)); ~~~~~~~~~~~~~~~~~~~~~~ src.de/dinoex_upload.c:520:64: note: format string is defined here "DCC Send Accepted from %s on %s: %s (%" LLPRINTFMT "dkB)", ~~~~~~~~~~~~~~~^ cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/dinoex_transfer.o src.de/dinoex_transfer.c In file included from src.de/iroffer_defines.h:20, from src.de/dinoex_transfer.c:18: src.de/dinoex_transfer.c: In function 't_start_dcc_send': src.de/dinoex_defines.h:64:18: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] #define IRC_CTCP "\1" ^~~~ src.de/dinoex_transfer.c:41:28: note: in expansion of macro 'IRC_CTCP' privmsg_fast(tr->nick, IRC_CTCP "DCC SEND %s %s %" LLPRINTFMT "d %u" IRC_CTCP, /* NOTRANSLATE */ ^~~~~~~~ src.de/dinoex_transfer.c:41:68: note: format string is defined here privmsg_fast(tr->nick, IRC_CTCP "DCC SEND %s %s %" LLPRINTFMT "d %u" IRC_CTCP, /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ In file included from src.de/iroffer_defines.h:20, from src.de/dinoex_transfer.c:18: src.de/dinoex_defines.h:64:18: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] #define IRC_CTCP "\1" ^~~~ src.de/dinoex_transfer.c:46:28: note: in expansion of macro 'IRC_CTCP' privmsg_fast(tr->nick, IRC_CTCP "DCC SEND %s %s %" LLPRINTFMT "d" IRC_CTCP, /* NOTRANSLATE */ ^~~~~~~~ src.de/dinoex_transfer.c:46:68: note: format string is defined here privmsg_fast(tr->nick, IRC_CTCP "DCC SEND %s %s %" LLPRINTFMT "d" IRC_CTCP, /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.de/dinoex_transfer.c: In function 't_find_resume': src.de/dinoex_transfer.c:381:13: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s on %s]: Resume attempted beyond end of file ( %" LLPRINTFMT "d >= %" LLPRINTFMT "d )", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tr->id, tr->nick, gnetwork->name, len, ~~~ src.de/dinoex_transfer.c:381:89: note: format string is defined here "XDCC [%02i:%s on %s]: Resume attempted beyond end of file ( %" LLPRINTFMT "d >= %" LLPRINTFMT "d )", ~~~~~~~~~~~~~~~^ src.de/dinoex_transfer.c:381:13: warning: format '%Ld' expects argument of type 'long long int', but argument 8 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s on %s]: Resume attempted beyond end of file ( %" LLPRINTFMT "d >= %" LLPRINTFMT "d )", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/dinoex_transfer.c:383:13: tr->xpack->st_size); ~~~~~~~~~~~~~~~~~~ src.de/dinoex_transfer.c:381:109: note: format string is defined here "XDCC [%02i:%s on %s]: Resume attempted beyond end of file ( %" LLPRINTFMT "d >= %" LLPRINTFMT "d )", ~~~~~~~~~~~~~~~^ src.de/dinoex_transfer.c:395:11: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s on %s]: Resumed at %" LLPRINTFMT "d, %" LLPRINTFMT "dK", tr->id, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tr->nick, gnetwork->name, tr->startresume, tr->startresume/1024); ~~~~~~~~~~~~~~~ src.de/dinoex_transfer.c:395:60: note: format string is defined here "XDCC [%02i:%s on %s]: Resumed at %" LLPRINTFMT "d, %" LLPRINTFMT "dK", tr->id, ~~~~~~~~~~~~~~~^ src.de/dinoex_transfer.c:395:11: warning: format '%Ld' expects argument of type 'long long int', but argument 8 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s on %s]: Resumed at %" LLPRINTFMT "d, %" LLPRINTFMT "dK", tr->id, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tr->nick, gnetwork->name, tr->startresume, tr->startresume/1024); ~~~~~~~~~~~~~~~~~~~~ src.de/dinoex_transfer.c:395:78: note: format string is defined here "XDCC [%02i:%s on %s]: Resumed at %" LLPRINTFMT "d, %" LLPRINTFMT "dK", tr->id, ~~~~~~~~~~~~~~~^ src.de/dinoex_transfer.c: In function 't_connected': src.de/dinoex_transfer.c:411:42: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness [-Wpointer-sign] &connect_error, &connect_error_len); ^~~~~~~~~~~~~~~~~~ In file included from src.de/iroffer_headers.h:37, from src.de/dinoex_transfer.c:19: /usr/include/sys/socket.h:549:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); ^~~~~~~~~~ src.de/dinoex_transfer.c: In function 'verify_acknowlede': src.de/dinoex_transfer.c:532:18: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s on %s]: Acknowleged %" LLPRINTFMT "d Bytes, forcing 64bit", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/dinoex_transfer.c:534:18: tr->firstack ); ~~~~~~~~~~~~ src.de/dinoex_transfer.c:532:68: note: format string is defined here "XDCC [%02i:%s on %s]: Acknowleged %" LLPRINTFMT "d Bytes, forcing 64bit", ~~~~~~~~~~~~~~~^ src.de/dinoex_transfer.c:548:20: warning: format '%Ld' expects argument of type 'long long int', but argument 6 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s on %s]: Acknowleged %" LLPRINTFMT "d Bytes after %" LLPRINTFMT "d Bytes", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/dinoex_transfer.c:550:20: tr->curack, tr->lastack); ~~~~~~~~~~ src.de/dinoex_transfer.c:548:70: note: format string is defined here "XDCC [%02i:%s on %s]: Acknowleged %" LLPRINTFMT "d Bytes after %" LLPRINTFMT "d Bytes", ~~~~~~~~~~~~~~~^ src.de/dinoex_transfer.c:548:20: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s on %s]: Acknowleged %" LLPRINTFMT "d Bytes after %" LLPRINTFMT "d Bytes", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/dinoex_transfer.c:550:32: tr->curack, tr->lastack); ~~~~~~~~~~~ src.de/dinoex_transfer.c:548:99: note: format string is defined here "XDCC [%02i:%s on %s]: Acknowleged %" LLPRINTFMT "d Bytes after %" LLPRINTFMT "d Bytes", ~~~~~~~~~~~~~~~^ cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/dinoex_geoip.o src.de/dinoex_geoip.c cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/dinoex_maxminddb.o src.de/dinoex_maxminddb.c cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/dinoex_ssl.o src.de/dinoex_ssl.c cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/dinoex_curl.o src.de/dinoex_curl.c src.de/dinoex_curl.c: In function 'dinoex_dcld': src.de/dinoex_curl.c:667:18: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'long int' [-Wformat=] a_respond(u, " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ^~~~~~~~~~~~~~~~~~~~~ src.de/dinoex_curl.c:669:17: (ir_int64)(dl_size/1024), ~~~~~~~~~~~~~~~~~~~~~~~~ src.de/dinoex_curl.c:667:52: note: format string is defined here a_respond(u, " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ~~~~~~~~~~~~~~~~^ src.de/dinoex_curl.c:667:18: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'long int' [-Wformat=] a_respond(u, " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ^~~~~~~~~~~~~~~~~~~~~ src.de/dinoex_curl.c:670:17: (ir_int64)(dl_total/1024), ~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/dinoex_curl.c:667:71: note: format string is defined here a_respond(u, " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ~~~~~~~~~~~~~~~~^ cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/dinoex_irc.o src.de/dinoex_irc.c src.de/dinoex_irc.c: In function 'ir_setsockopt2': src.de/dinoex_irc.c:492:57: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness [-Wpointer-sign] getsockopt(clientsocket, SOL_SOCKET, optint, &tempc1, &tempi); ^~~~~~ In file included from src.de/iroffer_headers.h:37, from src.de/dinoex_irc.c:19: /usr/include/sys/socket.h:549:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); ^~~~~~~~~~ src.de/dinoex_irc.c:497:57: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness [-Wpointer-sign] getsockopt(clientsocket, SOL_SOCKET, optint, &tempc3, &tempi); ^~~~~~ In file included from src.de/iroffer_headers.h:37, from src.de/dinoex_irc.c:19: /usr/include/sys/socket.h:549:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); ^~~~~~~~~~ src.de/dinoex_irc.c: In function 'irc_perform': src.de/dinoex_irc.c:1666:48: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness [-Wpointer-sign] &connect_error, &connect_error_len); ^~~~~~~~~~~~~~~~~~ In file included from src.de/iroffer_headers.h:37, from src.de/dinoex_irc.c:19: /usr/include/sys/socket.h:549:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); ^~~~~~~~~~ src.de/dinoex_irc.c:1701:68: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign] if (getsockname(gnetwork->ircserver, &(gnetwork->myip.sa), &addrlen) >= 0) { ^~~~~~~~ In file included from src.de/iroffer_headers.h:37, from src.de/dinoex_irc.c:19: /usr/include/sys/socket.h:548:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~~~~~~ cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/dinoex_queue.o src.de/dinoex_queue.c cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/dinoex_telnet.o src.de/dinoex_telnet.c src.de/dinoex_telnet.c: In function 'telnet_accept': src.de/dinoex_telnet.c:133:79: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] chat->con.clientsocket = accept(telnet_listen[i], &(chat->con.remote.sa), &addrlen); ^~~~~~~~ In file included from src.de/iroffer_headers.h:37, from src.de/dinoex_telnet.c:19: /usr/include/sys/socket.h:544:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~ src.de/dinoex_telnet.c:136:79: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] chat->con.clientsocket = accept(telnet_listen[i], &(chat->con.remote.sa), &addrlen); ^~~~~~~~ In file included from src.de/iroffer_headers.h:37, from src.de/dinoex_telnet.c:19: /usr/include/sys/socket.h:544:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~ src.de/dinoex_telnet.c:148:66: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign] if (getsockname(chat->con.clientsocket, &(chat->con.local.sa), &addrlen) < 0) { ^~~~~~~~ In file included from src.de/iroffer_headers.h:37, from src.de/dinoex_telnet.c:19: /usr/include/sys/socket.h:548:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~~~~~~ cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/dinoex_badip.o src.de/dinoex_badip.c cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/dinoex_jobs.o src.de/dinoex_jobs.c src.de/dinoex_jobs.c: In function 'write_removed_xdcc': src.de/dinoex_jobs.c:910:43: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] len = add_snprintf(line, maxtextlength, "xx_size %" LLPRINTFMT "d\n", xd->st_size); /* NOTRANSLATE */ ^~~~~~~~~~~ ~~~~~~~~~~~ src.de/dinoex_jobs.c:910:67: note: format string is defined here len = add_snprintf(line, maxtextlength, "xx_size %" LLPRINTFMT "d\n", xd->st_size); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.de/dinoex_jobs.c: In function 'write_asc_int64': src.de/dinoex_jobs.c:1478:22: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'ir_int64' {aka 'long int'} [-Wformat=] "%*s<%s>%" LLPRINTFMT "d\n", spaces, "", tag, val, tag); /* NOTRANSLATE */ ^~~~~~~~~~ ~~~ src.de/dinoex_jobs.c:1478:45: note: format string is defined here "%*s<%s>%" LLPRINTFMT "d\n", spaces, "", tag, val, tag); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.de/dinoex_jobs.c: In function 'write_string': src.de/dinoex_jobs.c:1458:3: warning: 'strncpy' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] strncpy(xmlbuf->buffer+ xmlbuf->len, line, len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/dinoex_jobs.c:1456:9: note: length computed here len = strlen(line); ^~~~~~~~~~~~ cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/dinoex_kqueue.o src.de/dinoex_kqueue.c cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/dinoex_ruby.o src.de/dinoex_ruby.c In file included from /usr/local/include/ruby-3.1/ruby/internal/config.h:22, from /usr/local/include/ruby-3.1/ruby/ruby.h:15, from /usr/local/include/ruby-3.1/ruby.h:38, from src.de/dinoex_ruby.c:36: /usr/local/include/ruby-3.1//x86_64-dragonfly6/ruby/config.h:328: warning: "HAVE_MMAP" redefined #define HAVE_MMAP 1 In file included from src.de/dinoex_ruby.c:20: src.de/iroffer_config.h:22: note: this is the location of the previous definition #define HAVE_MMAP In file included from /usr/local/include/ruby-3.1/ruby/ruby.h:26, from /usr/local/include/ruby-3.1/ruby.h:38, from src.de/dinoex_ruby.c:36: src.de/dinoex_ruby.c: In function 'Init_IrofferEvent': /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src.de/dinoex_ruby.c:551:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "network", cie_network, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src.de/dinoex_ruby.c:552:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "inputline", cie_inputline, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src.de/dinoex_ruby.c:553:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "hostmask", cie_hostmask, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src.de/dinoex_ruby.c:554:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "nick", cie_nick, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src.de/dinoex_ruby.c:555:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "mynick", cie_mynick, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src.de/dinoex_ruby.c:556:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "channel", cie_channel, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src.de/dinoex_ruby.c:557:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "message", cie_message, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src.de/dinoex_ruby.c:560:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "added_file", cie_added_file, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src.de/dinoex_ruby.c:561:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "added_pack", cie_added_pack, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ src.de/dinoex_ruby.c: In function 'startup_myruby': /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:346:135: warning: passing argument 2 of 'rb_define_global_function_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_global_function(mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_global_function((arity), (func))((mid), (func), (arity)) ^~~~~~ src.de/dinoex_ruby.c:775:3: note: in expansion of macro 'rb_define_global_function' rb_define_global_function("iroffer_input", cie_inputline, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:274:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_global_function, const char *) ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/dinoex_user.o src.de/dinoex_user.c src.de/dinoex_user.c: In function 'command_dcc': src.de/dinoex_user.c:232:15: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "DCC Send Resumed from %s on %s: %s (%" LLPRINTFMT "d of %" LLPRINTFMT "dkB left)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/dinoex_user.c:234:15: ((ul->totalsize - ul->resumesize) / 1024), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/dinoex_user.c:232:67: note: format string is defined here "DCC Send Resumed from %s on %s: %s (%" LLPRINTFMT "d of %" LLPRINTFMT "dkB left)", ~~~~~~~~~~~~~~~^ src.de/dinoex_user.c:232:15: warning: format '%Ld' expects argument of type 'long long int', but argument 8 has type 'off_t' {aka 'long int'} [-Wformat=] "DCC Send Resumed from %s on %s: %s (%" LLPRINTFMT "d of %" LLPRINTFMT "dkB left)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/dinoex_user.c:235:15: (ul->totalsize / 1024)); ~~~~~~~~~~~~~~~~~~~~~~ src.de/dinoex_user.c:232:87: note: format string is defined here "DCC Send Resumed from %s on %s: %s (%" LLPRINTFMT "d of %" LLPRINTFMT "dkB left)", ~~~~~~~~~~~~~~~^ cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/dinoex_chat.o src.de/dinoex_chat.c src.de/dinoex_chat.c: In function 'chat_perform': src.de/dinoex_chat.c:129:48: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness [-Wpointer-sign] &connect_error, &connect_error_len); ^~~~~~~~~~~~~~~~~~ In file included from src.de/iroffer_headers.h:37, from src.de/dinoex_chat.c:19: /usr/include/sys/socket.h:549:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); ^~~~~~~~~~ cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/dinoex_config.o src.de/dinoex_config.c src.de/dinoex_config.c: In function 'dump_config_long2': src.de/dinoex_config.c:145:15: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'ir_int64' {aka 'long int'} [-Wformat=] dump_line("%s %" LLPRINTFMT "d", name, val); /* NOTRANSLATE */ ^~~~~~ ~~~ src.de/dinoex_config.c:145:34: note: format string is defined here dump_line("%s %" LLPRINTFMT "d", name, val); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.de/dinoex_config.c: In function 'print_config_long2': src.de/dinoex_config.c:186:38: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'ir_int64' {aka 'long int'} [-Wformat=] snprintf(text, maxtextlengthshort, "%" LLPRINTFMT "d", val); /* NOTRANSLATE */ ^~~ ~~~ src.de/dinoex_config.c:186:54: note: format string is defined here snprintf(text, maxtextlengthshort, "%" LLPRINTFMT "d", val); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.de/dinoex_config.c: In function 'd_transferlimits': src.de/dinoex_config.c:2102:13: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 3 has type 'ir_int64' {aka 'long int'} [-Wformat=] dump_line("%s %" LLPRINTFMT "u %" LLPRINTFMT "u %" LLPRINTFMT "u", /* NOTRANSLATE */ ^~~~~~ key, val[TRANSFERLIMIT_DAILY], val[TRANSFERLIMIT_WEEKLY], val[TRANSFERLIMIT_MONTHLY]); ~~~~~~~~~~~~~~~~~~~~~~~~ src.de/dinoex_config.c:2102:32: note: format string is defined here dump_line("%s %" LLPRINTFMT "u %" LLPRINTFMT "u %" LLPRINTFMT "u", /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.de/dinoex_config.c:2102:13: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 4 has type 'ir_int64' {aka 'long int'} [-Wformat=] dump_line("%s %" LLPRINTFMT "u %" LLPRINTFMT "u %" LLPRINTFMT "u", /* NOTRANSLATE */ ^~~~~~ key, val[TRANSFERLIMIT_DAILY], val[TRANSFERLIMIT_WEEKLY], val[TRANSFERLIMIT_MONTHLY]); ~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/dinoex_config.c:2102:49: note: format string is defined here dump_line("%s %" LLPRINTFMT "u %" LLPRINTFMT "u %" LLPRINTFMT "u", /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.de/dinoex_config.c:2102:13: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 5 has type 'ir_int64' {aka 'long int'} [-Wformat=] dump_line("%s %" LLPRINTFMT "u %" LLPRINTFMT "u %" LLPRINTFMT "u", /* NOTRANSLATE */ ^~~~~~ key, val[TRANSFERLIMIT_DAILY], val[TRANSFERLIMIT_WEEKLY], val[TRANSFERLIMIT_MONTHLY]); ~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/dinoex_config.c:2102:66: note: format string is defined here dump_line("%s %" LLPRINTFMT "u %" LLPRINTFMT "u %" LLPRINTFMT "u", /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/crc32.o src.de/crc32.c cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/upnp.o src.de/upnp.c cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/blowfish.o src.de/blowfish.c cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/strnatcmp.o src.de/strnatcmp.c cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/iroffer_utilities.o src.de/iroffer_utilities.c src.de/iroffer_utilities.c: In function 'dumpgdata': src.de/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src.de/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:821:3: note: in expansion of macro 'gdata_print_time' gdata_print_time(startuptime); ^~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:762:48: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 3 has type 'ir_int64' {aka 'long int'} [-Wformat=] { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=" format, ii, gdata. name [ii] . item); } } ^~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_number_array_item_cast(format,name,item,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=" format, ii, (type) gdata. name [ii] . item); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_string_array_item(name,item) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=%s", ii, gdata_string(gdata. name [ii] . item)); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_int_array(name) gdata_print_number_array("%d", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_ulong_array(name) gdata_print_number_array("%lu", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_irlist_iter_start(name, type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { type *iter; dump_line("GDATA * " #name ":"); for(iter=irlist_get_head(&gdata. name); iter; iter=irlist_get_next(iter)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_irlist_iter_end } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_as_print_string \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : %s", gdata_string(iter)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_number(format,name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": " format, iter-> name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_number_cast(format,name,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": " format, (type) iter-> name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_string(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": %s", gdata_string(iter-> name)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_int(name) gdata_iter_print_number("%d", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_uint(name) gdata_iter_print_number("%u", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_long(name) gdata_iter_print_number("%ld", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_time(name) gdata_iter_print_number("%" TTPRINTFMT, name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void dumpgdata(void) ~~~~~~~~~~~~~~~~~~~~ { ~ unsigned int ii; ~~~~~~~~~~~~~~~~ unsigned int ss; ~~~~~~~~~~~~~~~~ char ip6[maxtextlengthshort]; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char *text; ~~~~~~~~~~~ text = print_config_key("features"); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("%s", text); ~~~~~~~~~~~~~~~~~~~~~~ mydelete(text); ~~~~~~~~~~~~~~~ config_dump(); ~~~~~~~~~~~~~~ dump_line("GDATA DUMP BEGIN"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(transfermethod); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ii=0; ii name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_number_cast(format,name,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": " format, (type) iter-> name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_string(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": %s", gdata_string(iter-> name)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_int(name) gdata_iter_print_number("%d", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_uint(name) gdata_iter_print_number("%u", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_long(name) gdata_iter_print_number("%ld", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_time(name) gdata_iter_print_number("%" TTPRINTFMT, name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void dumpgdata(void) ~~~~~~~~~~~~~~~~~~~~ { ~ unsigned int ii; ~~~~~~~~~~~~~~~~ unsigned int ss; ~~~~~~~~~~~~~~~~ char ip6[maxtextlengthshort]; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char *text; ~~~~~~~~~~~ text = print_config_key("features"); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("%s", text); ~~~~~~~~~~~~~~~~~~~~~~ mydelete(text); ~~~~~~~~~~~~~~~ config_dump(); ~~~~~~~~~~~~~~ dump_line("GDATA DUMP BEGIN"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(transfermethod); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ii=0; iibytesgot, iter->bytessent); ~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:860:42: note: format string is defined here dump_line(" : bytesgot=%" LLPRINTFMT "d bytessent=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.de/iroffer_utilities.c:860:13: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] dump_line(" : bytesgot=%" LLPRINTFMT "d bytessent=%" LLPRINTFMT "d", ^~~~~~~~~~~~~~~~ iter->bytesgot, iter->bytessent); ~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:860:69: note: format string is defined here dump_line(" : bytesgot=%" LLPRINTFMT "d bytessent=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.de/iroffer_utilities.c:862:13: warning: format '%Ld' expects argument of type 'long long int', but argument 2 has type 'off_t' {aka 'long int'} [-Wformat=] dump_line(" : filepos=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d", ^~~~~~~~~~~~~~~ iter->filepos, iter->totalsize); ~~~~~~~~~~~~~ src.de/iroffer_utilities.c:862:41: note: format string is defined here dump_line(" : filepos=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.de/iroffer_utilities.c:862:13: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] dump_line(" : filepos=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d", ^~~~~~~~~~~~~~~ iter->filepos, iter->totalsize); ~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:862:68: note: format string is defined here dump_line(" : filepos=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.de/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src.de/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:948:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].connecttime); ^~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src.de/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:949:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].lastservercontact); ^~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src.de/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:950:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].lastnotify); ^~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src.de/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:951:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].lastping); ^~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src.de/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:952:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].lastslow); ^~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src.de/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:953:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].lastnormal); ^~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src.de/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:954:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].lastfast); ^~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src.de/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:955:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].lastsend); ^~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src.de/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:957:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].next_identify); ^~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src.de/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:958:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].next_restrict); ^~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:784:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line(" " #name ": " format, iter-> name); ^~~~ src.de/iroffer_utilities.c:795:38: note: in expansion of macro 'gdata_iter_print_number' #define gdata_iter_print_time(name) gdata_iter_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:1027:7: note: in expansion of macro 'gdata_iter_print_time' gdata_iter_print_time(nextann); ^~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:784:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line(" " #name ": " format, iter-> name); ^~~~ src.de/iroffer_utilities.c:795:38: note: in expansion of macro 'gdata_iter_print_number' #define gdata_iter_print_time(name) gdata_iter_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:1028:7: note: in expansion of macro 'gdata_iter_print_time' gdata_iter_print_time(nextmsg); ^~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:784:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line(" " #name ": " format, iter-> name); ^~~~ src.de/iroffer_utilities.c:795:38: note: in expansion of macro 'gdata_iter_print_number' #define gdata_iter_print_time(name) gdata_iter_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:1029:7: note: in expansion of macro 'gdata_iter_print_time' gdata_iter_print_time(nextjoin); ^~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:784:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line(" " #name ": " format, iter-> name); ^~~~ src.de/iroffer_utilities.c:795:38: note: in expansion of macro 'gdata_iter_print_number' #define gdata_iter_print_time(name) gdata_iter_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:1030:7: note: in expansion of macro 'gdata_iter_print_time' gdata_iter_print_time(lastjoin); ^~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:784:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line(" " #name ": " format, iter-> name); ^~~~ src.de/iroffer_utilities.c:795:38: note: in expansion of macro 'gdata_iter_print_number' #define gdata_iter_print_time(name) gdata_iter_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:1044:7: note: in expansion of macro 'gdata_iter_print_time' gdata_iter_print_time(last_seen); ^~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:738:15: warning: format '%Ld' expects argument of type 'long long int', but argument 2 has type 'ir_int64' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ ~~~~~~~~~~~~~ #define gdata_print_number_cast(format,name,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("GDATA * " #name ": " format, (type) gdata. name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_string(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_config_string4(#name, gdata. name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_int(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_config_int4(#name, gdata. name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_uint(name) gdata_print_number("%u", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_long(name) gdata_print_number("%ld", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_float(name) gdata_print_number("%.5f", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_number_array(format,name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii]) { dump_line("GDATA * " #name "[%d]: " format, ii, gdata. name [ii]); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_string_array(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii]) { dump_line("GDATA * " #name "[%d]: %s", ii, gdata_string(gdata. name [ii])); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_number_array_item(format,name,item) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=" format, ii, gdata. name [ii] . item); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_number_array_item_cast(format,name,item,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=" format, ii, (type) gdata. name [ii] . item); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_string_array_item(name,item) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=%s", ii, gdata_string(gdata. name [ii] . item)); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_int_array(name) gdata_print_number_array("%d", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_ulong_array(name) gdata_print_number_array("%lu", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_irlist_iter_start(name, type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { type *iter; dump_line("GDATA * " #name ":"); for(iter=irlist_get_head(&gdata. name); iter; iter=irlist_get_next(iter)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_irlist_iter_end } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_as_print_string \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : %s", gdata_string(iter)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_number(format,name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": " format, iter-> name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_number_cast(format,name,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": " format, (type) iter-> name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_string(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": %s", gdata_string(iter-> name)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_int(name) gdata_iter_print_number("%d", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_uint(name) gdata_iter_print_number("%u", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_long(name) gdata_iter_print_number("%ld", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_time(name) gdata_iter_print_number("%" TTPRINTFMT, name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void dumpgdata(void) ~~~~~~~~~~~~~~~~~~~~ { ~ unsigned int ii; ~~~~~~~~~~~~~~~~ unsigned int ss; ~~~~~~~~~~~~~~~~ char ip6[maxtextlengthshort]; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char *text; ~~~~~~~~~~~ text = print_config_key("features"); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("%s", text); ~~~~~~~~~~~~~~~~~~~~~~ mydelete(text); ~~~~~~~~~~~~~~~ config_dump(); ~~~~~~~~~~~~~~ dump_line("GDATA DUMP BEGIN"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(transfermethod); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ii=0; iipack)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(word); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(packs_delayed, userinput); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_uint(method); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(snick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(cmd); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(arg1); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(arg2); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(arg3); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(fd); ~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(net); ~~~~~~~~~~~~~~~~~~~~~~~~~~ /* ppointer chat */ ~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(jobs_delayed, char); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_as_print_string; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(https, http); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : clientsocket=%d filedescriptor=%d", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->con.clientsocket, iter->filedescriptor); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : bytesgot=%" LLPRINTFMT "d bytessent=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->bytesgot, iter->bytessent); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : filepos=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->filepos, iter->totalsize); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( " : remote%s", ~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->con.remoteaddr); ~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_uint(status); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_uint(support_groups); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(file); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(buffer_out); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(group); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(order); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(search); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(pattern); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(modified); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(traffic); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : left=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->left); ~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(http_bad_ip4, badip4); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : remoteip=0x%.8X", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->remoteip); ~~~~~~~~~~~~~~~~ dump_line(" : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(count); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(http_bad_ip6, badip6); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ inet_ntop(AF_INET6, &(iter->remoteip), ip6, maxtextlengthshort); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : remoteip=%s", ip6); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(count); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_string(nosendmsg); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%ld", nomd5_start, long); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%ld", noannounce_start, long); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%ld", noautoadd, long); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(tuploadhost, tupload_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(u_host); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(u_time); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(quploadhost, qupload_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(q_host); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(q_nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(q_pack); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(q_net); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(q_time); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(fetch_queue, fetch_queue_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(net); ~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(url); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(uploaddir); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(networks_online); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ss=0; ssname, iter->flags); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(nextann); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(nextmsg); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(nextjoin); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(lastjoin); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* members */ ~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(networks[ss].recentsent); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(networks[ss].nick_number); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(networks[ss].xlistqueue, xlistqueue_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(msg); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(networks[ss].dcc_options, dcc_options_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(last_seen); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(options); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ } ~ gdata_irlist_iter_start(msglog, msglog_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( ~~~~~~~~~~ " : when=%ld hostmask=%s message=%s", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->when, ~~~~~~~~~~~~~~~~~ gdata_string(iter->hostmask), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_string(iter->message)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(dccchats, dccchat_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( ~~~~~~~~~~ " : status=%d fd=%d", ~~~~~~~~~~~~~~~~~~~~~~ iter->status, ~~~~~~~~~~~~~ iter->con.clientsocket); ~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( ~~~~~~~~~~ " : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : localport=%d local%s remote%s", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->con.localport, ~~~~~~~~~~~~~~~~~~~~ iter->con.localaddr, ~~~~~~~~~~~~~~~~~~~~ iter->con.remoteaddr); ~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(num_dccchats); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%d",curtime,int); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* readset writeset */ ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_float(record); ~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_float(sentrecord); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number("%" LLPRINTFMT "d", totalsent); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:1082:3: note: in expansion of macro 'gdata_print_number' gdata_print_number("%" LLPRINTFMT "d", totalsent); ^~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:738:15: warning: format '%Ld' expects argument of type 'long long int', but argument 2 has type 'off_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ ~~~~~~~~~~~~~ #define gdata_print_number_cast(format,name,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("GDATA * " #name ": " format, (type) gdata. name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_string(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_config_string4(#name, gdata. name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_int(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_config_int4(#name, gdata. name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_uint(name) gdata_print_number("%u", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_long(name) gdata_print_number("%ld", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_float(name) gdata_print_number("%.5f", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_number_array(format,name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii]) { dump_line("GDATA * " #name "[%d]: " format, ii, gdata. name [ii]); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_string_array(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii]) { dump_line("GDATA * " #name "[%d]: %s", ii, gdata_string(gdata. name [ii])); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_number_array_item(format,name,item) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=" format, ii, gdata. name [ii] . item); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_number_array_item_cast(format,name,item,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=" format, ii, (type) gdata. name [ii] . item); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_string_array_item(name,item) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=%s", ii, gdata_string(gdata. name [ii] . item)); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_int_array(name) gdata_print_number_array("%d", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_ulong_array(name) gdata_print_number_array("%lu", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_irlist_iter_start(name, type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { type *iter; dump_line("GDATA * " #name ":"); for(iter=irlist_get_head(&gdata. name); iter; iter=irlist_get_next(iter)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_irlist_iter_end } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_as_print_string \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : %s", gdata_string(iter)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_number(format,name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": " format, iter-> name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_number_cast(format,name,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": " format, (type) iter-> name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_string(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": %s", gdata_string(iter-> name)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_int(name) gdata_iter_print_number("%d", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_uint(name) gdata_iter_print_number("%u", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_long(name) gdata_iter_print_number("%ld", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_time(name) gdata_iter_print_number("%" TTPRINTFMT, name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void dumpgdata(void) ~~~~~~~~~~~~~~~~~~~~ { ~ unsigned int ii; ~~~~~~~~~~~~~~~~ unsigned int ss; ~~~~~~~~~~~~~~~~ char ip6[maxtextlengthshort]; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char *text; ~~~~~~~~~~~ text = print_config_key("features"); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("%s", text); ~~~~~~~~~~~~~~~~~~~~~~ mydelete(text); ~~~~~~~~~~~~~~~ config_dump(); ~~~~~~~~~~~~~~ dump_line("GDATA DUMP BEGIN"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(transfermethod); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ii=0; iipack)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(word); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(packs_delayed, userinput); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_uint(method); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(snick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(cmd); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(arg1); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(arg2); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(arg3); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(fd); ~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(net); ~~~~~~~~~~~~~~~~~~~~~~~~~~ /* ppointer chat */ ~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(jobs_delayed, char); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_as_print_string; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(https, http); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : clientsocket=%d filedescriptor=%d", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->con.clientsocket, iter->filedescriptor); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : bytesgot=%" LLPRINTFMT "d bytessent=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->bytesgot, iter->bytessent); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : filepos=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->filepos, iter->totalsize); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( " : remote%s", ~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->con.remoteaddr); ~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_uint(status); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_uint(support_groups); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(file); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(buffer_out); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(group); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(order); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(search); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(pattern); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(modified); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(traffic); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : left=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->left); ~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(http_bad_ip4, badip4); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : remoteip=0x%.8X", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->remoteip); ~~~~~~~~~~~~~~~~ dump_line(" : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(count); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(http_bad_ip6, badip6); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ inet_ntop(AF_INET6, &(iter->remoteip), ip6, maxtextlengthshort); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : remoteip=%s", ip6); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(count); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_string(nosendmsg); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%ld", nomd5_start, long); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%ld", noannounce_start, long); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%ld", noautoadd, long); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(tuploadhost, tupload_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(u_host); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(u_time); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(quploadhost, qupload_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(q_host); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(q_nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(q_pack); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(q_net); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(q_time); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(fetch_queue, fetch_queue_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(net); ~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(url); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(uploaddir); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(networks_online); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ss=0; ssname, iter->flags); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(nextann); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(nextmsg); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(nextjoin); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(lastjoin); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* members */ ~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(networks[ss].recentsent); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(networks[ss].nick_number); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(networks[ss].xlistqueue, xlistqueue_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(msg); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(networks[ss].dcc_options, dcc_options_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(last_seen); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(options); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ } ~ gdata_irlist_iter_start(msglog, msglog_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( ~~~~~~~~~~ " : when=%ld hostmask=%s message=%s", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->when, ~~~~~~~~~~~~~~~~~ gdata_string(iter->hostmask), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_string(iter->message)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(dccchats, dccchat_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( ~~~~~~~~~~ " : status=%d fd=%d", ~~~~~~~~~~~~~~~~~~~~~~ iter->status, ~~~~~~~~~~~~~ iter->con.clientsocket); ~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( ~~~~~~~~~~ " : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : localport=%d local%s remote%s", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->con.localport, ~~~~~~~~~~~~~~~~~~~~ iter->con.localaddr, ~~~~~~~~~~~~~~~~~~~~ iter->con.remoteaddr); ~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(num_dccchats); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%d",curtime,int); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* readset writeset */ ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_float(record); ~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_float(sentrecord); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number("%" LLPRINTFMT "d", totalsent); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_long(totaluptime); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(exiting); ~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(crashing); ~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ii=0; iist_size); ~~~~~~~~~~~~~ src.de/iroffer_utilities.c:1138:84: note: format string is defined here dump_line(" : ptr=%p gets=%d minspeed=%.1f maxspeed=%.1f st_size=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.de/iroffer_utilities.c:1146:11: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] " : fd=%d fd_count=%d fd_loc=%" LLPRINTFMT "d", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:1149:11: iter->file_fd_location); ~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:1146:56: note: format string is defined here " : fd=%d fd_count=%d fd_loc=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.de/iroffer_utilities.c:1171:17: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 5 has type 'long unsigned int' [-Wformat=] " : ptr=%p ref_count=%d mmap_ptr=%p mmap_offset=0x%.8" LLPRINTFMT "X mmap_size=0x%.8" LLPRINTFMT "X", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:1175:17: (ir_uint64)(iter2->mmap_offset), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:1171:85: note: format string is defined here " : ptr=%p ref_count=%d mmap_ptr=%p mmap_offset=0x%.8" LLPRINTFMT "X mmap_size=0x%.8" LLPRINTFMT "X", ~~~~~~~~~~~~~~~~~^ src.de/iroffer_utilities.c:1171:17: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 6 has type 'long unsigned int' [-Wformat=] " : ptr=%p ref_count=%d mmap_ptr=%p mmap_offset=0x%.8" LLPRINTFMT "X mmap_size=0x%.8" LLPRINTFMT "X", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:1176:17: (ir_uint64)(iter2->mmap_size)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:1171:116: note: format string is defined here " : ptr=%p ref_count=%d mmap_ptr=%p mmap_offset=0x%.8" LLPRINTFMT "X mmap_size=0x%.8" LLPRINTFMT "X", ~~~~~~~~~~~~~~~~~^ src.de/iroffer_utilities.c:1212:11: warning: format '%Ld' expects argument of type 'long long int', but argument 2 has type 'off_t' {aka 'long int'} [-Wformat=] " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ^~~~~~~~~~~~ iter->bytessent, ~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:1212:36: note: format string is defined here " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ~~~~~~~~~~~~~~~^ src.de/iroffer_utilities.c:1212:11: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ^~~~~~~~~~~~ src.de/iroffer_utilities.c:1214:11: iter->bytesgot, ~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:1212:57: note: format string is defined here " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ~~~~~~~~~~~~~~~^ src.de/iroffer_utilities.c:1212:11: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ^~~~~~~~~~~~ src.de/iroffer_utilities.c:1215:11: iter->lastack, ~~~~~~~~~~~~~ src.de/iroffer_utilities.c:1212:82: note: format string is defined here " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ~~~~~~~~~~~~~~~^ src.de/iroffer_utilities.c:1212:11: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ^~~~~~~~~~~~ src.de/iroffer_utilities.c:1216:11: iter->curack, ~~~~~~~~~~~~ src.de/iroffer_utilities.c:1212:106: note: format string is defined here " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ~~~~~~~~~~~~~~~^ src.de/iroffer_utilities.c:1212:11: warning: format '%Ld' expects argument of type 'long long int', but argument 6 has type 'off_t' {aka 'long int'} [-Wformat=] " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ^~~~~~~~~~~~ src.de/iroffer_utilities.c:1217:11: iter->startresume, ~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:1212:130: note: format string is defined here " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ~~~~~~~~~~~~~~~^ src.de/iroffer_utilities.c:1212:11: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ^~~~~~~~~~~~ src.de/iroffer_utilities.c:1218:11: iter->lastspeedamt, ~~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:1212:156: note: format string is defined here " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ~~~~~~~~~~~~~~~^ src.de/iroffer_utilities.c:1256:11: warning: format '%Ld' expects argument of type 'long long int', but argument 2 has type 'off_t' {aka 'long int'} [-Wformat=] " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ^~~~~~~~~~~ iter->bytesgot, ~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:1256:35: note: format string is defined here " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.de/iroffer_utilities.c:1256:11: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ^~~~~~~~~~~ src.de/iroffer_utilities.c:1258:11: iter->totalsize, ~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:1256:62: note: format string is defined here " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.de/iroffer_utilities.c:1256:11: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ^~~~~~~~~~~ src.de/iroffer_utilities.c:1259:11: iter->resumesize, ~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:1256:86: note: format string is defined here " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.de/iroffer_utilities.c:1256:11: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ^~~~~~~~~~~ src.de/iroffer_utilities.c:1260:11: iter->lastspeedamt); ~~~~~~~~~~~~~~~~~~ src.de/iroffer_utilities.c:1256:112: note: format string is defined here " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.de/iroffer_utilities.c: In function 'ir_bind_listen_socket': src.de/iroffer_utilities.c:2176:35: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign] if ((getsockname(fd, &(sa->sa), &addrlen)) < 0) ^~~~~~~~ In file included from src.de/iroffer_headers.h:37, from src.de/iroffer_utilities.c:20: /usr/include/sys/socket.h:548:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~~~~~~ cc -c -Isrc.de -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.de/dinoex_utilities.o src.de/dinoex_utilities.c cc -L/usr/local/lib -L/usr/local/lib -L/usr/local/lib -L/usr/local/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib o.de/iroffer_admin.o o.de/iroffer_dccchat.o o.de/iroffer_display.o o.de/iroffer_main.o o.de/iroffer_misc.o o.de/iroffer_statefile.o o.de/iroffer_transfer.o o.de/iroffer_upload.o o.de/plumb_md5.o o.de/dinoex_admin.o o.de/dinoex_main.o o.de/dinoex_misc.o o.de/dinoex_http.o o.de/dinoex_upload.o o.de/dinoex_transfer.o o.de/dinoex_geoip.o o.de/dinoex_maxminddb.o o.de/dinoex_ssl.o o.de/dinoex_curl.o o.de/dinoex_irc.o o.de/dinoex_queue.o o.de/dinoex_telnet.o o.de/dinoex_badip.o o.de/dinoex_jobs.o o.de/dinoex_kqueue.o o.de/dinoex_ruby.o o.de/dinoex_user.o o.de/dinoex_chat.o o.de/dinoex_config.o o.de/crc32.o o.de/upnp.o o.de/blowfish.o o.de/strnatcmp.o o.de/iroffer_utilities.o o.de/dinoex_utilities.o -lmaxminddb -L/usr/local/lib -lcurl -lminiupnpc -lssl -lcrypto -lcrypt -lruby31 -lm -lpthread -L/usr/local/lib -L/usr/local/lib -o iroffer-de gmake[3]: Leaving directory '/construction/irc/iroffer-dinoex/iroffer-dinoex-3.32' ./Lang it parsing ... done mv -f src.it/iroffer_admin.c.new src.it/iroffer_admin.c mv -f src.it/iroffer_dccchat.c.new src.it/iroffer_dccchat.c mv -f src.it/iroffer_display.c.new src.it/iroffer_display.c mv -f src.it/iroffer_main.c.new src.it/iroffer_main.c mv -f src.it/iroffer_misc.c.new src.it/iroffer_misc.c mv -f src.it/iroffer_statefile.c.new src.it/iroffer_statefile.c mv -f src.it/iroffer_transfer.c.new src.it/iroffer_transfer.c mv -f src.it/iroffer_upload.c.new src.it/iroffer_upload.c mv -f src.it/iroffer_utilities.c.new src.it/iroffer_utilities.c mv -f src.it/dinoex_admin.c.new src.it/dinoex_admin.c mv -f src.it/dinoex_badip.c.new src.it/dinoex_badip.c mv -f src.it/dinoex_chat.c.new src.it/dinoex_chat.c mv -f src.it/dinoex_config.c.new src.it/dinoex_config.c mv -f src.it/dinoex_curl.c.new src.it/dinoex_curl.c mv -f src.it/dinoex_geoip.c.new src.it/dinoex_geoip.c mv -f src.it/dinoex_http.c.new src.it/dinoex_http.c mv -f src.it/dinoex_irc.c.new src.it/dinoex_irc.c mv -f src.it/dinoex_jobs.c.new src.it/dinoex_jobs.c mv -f src.it/dinoex_kqueue.c.new src.it/dinoex_kqueue.c mv -f src.it/dinoex_main.c.new src.it/dinoex_main.c mv -f src.it/dinoex_maxminddb.c.new src.it/dinoex_maxminddb.c mv -f src.it/dinoex_misc.c.new src.it/dinoex_misc.c mv -f src.it/dinoex_queue.c.new src.it/dinoex_queue.c mv -f src.it/dinoex_ruby.c.new src.it/dinoex_ruby.c mv -f src.it/dinoex_ssl.c.new src.it/dinoex_ssl.c mv -f src.it/dinoex_statefile.c.new src.it/dinoex_statefile.c mv -f src.it/dinoex_telnet.c.new src.it/dinoex_telnet.c mv -f src.it/dinoex_transfer.c.new src.it/dinoex_transfer.c mv -f src.it/dinoex_upload.c.new src.it/dinoex_upload.c mv -f src.it/dinoex_user.c.new src.it/dinoex_user.c mv -f src.it/dinoex_utilities.c.new src.it/dinoex_utilities.c mv -f src.it/blowfish.h.new src.it/blowfish.h mv -f src.it/crc32.h.new src.it/crc32.h mv -f src.it/dinoex_admin.h.new src.it/dinoex_admin.h mv -f src.it/dinoex_badip.h.new src.it/dinoex_badip.h mv -f src.it/dinoex_chat.h.new src.it/dinoex_chat.h mv -f src.it/dinoex_config.h.new src.it/dinoex_config.h mv -f src.it/dinoex_curl.h.new src.it/dinoex_curl.h mv -f src.it/dinoex_defines.h.new src.it/dinoex_defines.h mv -f src.it/dinoex_geoip.h.new src.it/dinoex_geoip.h mv -f src.it/dinoex_globals.h.new src.it/dinoex_globals.h mv -f src.it/dinoex_http.h.new src.it/dinoex_http.h mv -f src.it/dinoex_irc.h.new src.it/dinoex_irc.h mv -f src.it/dinoex_jobs.h.new src.it/dinoex_jobs.h mv -f src.it/dinoex_kqueue.h.new src.it/dinoex_kqueue.h mv -f src.it/dinoex_main.h.new src.it/dinoex_main.h mv -f src.it/dinoex_maxminddb.h.new src.it/dinoex_maxminddb.h mv -f src.it/dinoex_misc.h.new src.it/dinoex_misc.h mv -f src.it/dinoex_queue.h.new src.it/dinoex_queue.h mv -f src.it/dinoex_ruby.h.new src.it/dinoex_ruby.h mv -f src.it/dinoex_ssl.h.new src.it/dinoex_ssl.h mv -f src.it/dinoex_telnet.h.new src.it/dinoex_telnet.h mv -f src.it/dinoex_transfer.h.new src.it/dinoex_transfer.h mv -f src.it/dinoex_upload.h.new src.it/dinoex_upload.h mv -f src.it/dinoex_user.h.new src.it/dinoex_user.h mv -f src.it/dinoex_utilities.h.new src.it/dinoex_utilities.h mv -f src.it/iroffer_config.h.new src.it/iroffer_config.h mv -f src.it/iroffer_defines.h.new src.it/iroffer_defines.h mv -f src.it/iroffer_globals.h.new src.it/iroffer_globals.h mv -f src.it/iroffer_headers.h.new src.it/iroffer_headers.h mv -f src.it/plumb_md5.h.new src.it/plumb_md5.h mv -f src.it/strnatcmp.h.new src.it/strnatcmp.h mv -f src.it/upnp.h.new src.it/upnp.h mv -f src.it/blowfish.c.new src.it/blowfish.c mv -f src.it/crc32.c.new src.it/crc32.c mv -f src.it/plumb_md5.c.new src.it/plumb_md5.c mv -f src.it/strnatcmp.c.new src.it/strnatcmp.c mv -f src.it/upnp.c.new src.it/upnp.c gmake IRLANG=it IRSRC=src.it IRNAME=iroffer-it all gmake[3]: Entering directory '/construction/irc/iroffer-dinoex/iroffer-dinoex-3.32' mkdir -p o.it touch o.it/.mkdir cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/iroffer_admin.o src.it/iroffer_admin.c src.it/iroffer_admin.c: In function 'u_dcld': src.it/iroffer_admin.c:898:21: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c %5s/%5s %7s", ^~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:900:21: (tr->bytessent/1024), ~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:898:55: note: format string is defined here " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c %5s/%5s %7s", ~~~~~~~~~~~~~~~~^ src.it/iroffer_admin.c:898:21: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c %5s/%5s %7s", ^~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:901:21: (tr->xpack->st_size/1024), ~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:898:74: note: format string is defined here " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c %5s/%5s %7s", ~~~~~~~~~~~~~~~~^ src.it/iroffer_admin.c:958:21: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ^~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:960:21: (ul->bytesgot/1024), ~~~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:958:55: note: format string is defined here " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ~~~~~~~~~~~~~~~~^ src.it/iroffer_admin.c:958:21: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ^~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:961:21: (ul->totalsize/1024), ~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:958:74: note: format string is defined here " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ~~~~~~~~~~~~~~~~^ src.it/iroffer_admin.c: In function 'u_info': src.it/iroffer_admin.c:1035:16: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] a_respond(u, " GrandezzaFile %" LLPRINTFMT "d [%sB]", ^~~~~~~~~~~~~~~~~~~~ xd->st_size, sizestrstr); ~~~~~~~~~~~ src.it/iroffer_admin.c:1035:49: note: format string is defined here a_respond(u, " GrandezzaFile %" LLPRINTFMT "d [%sB]", ~~~~~~~~~~~~~~~^ src.it/iroffer_admin.c:1044:16: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 3 has type 'long unsigned int' [-Wformat=] a_respond(u, " Dispos./Inode %" LLPRINTFMT "u/%" LLPRINTFMT "u", ^~~~~~~~~~~~~~~~~~~~ (ir_uint64)xd->st_dev, (ir_uint64)xd->st_ino); ~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:1044:49: note: format string is defined here a_respond(u, " Dispos./Inode %" LLPRINTFMT "u/%" LLPRINTFMT "u", ~~~~~~~~~~~~~~~^ src.it/iroffer_admin.c:1044:16: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 4 has type 'long unsigned int' [-Wformat=] a_respond(u, " Dispos./Inode %" LLPRINTFMT "u/%" LLPRINTFMT "u", ^~~~~~~~~~~~~~~~~~~~ (ir_uint64)xd->st_dev, (ir_uint64)xd->st_ino); ~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:1044:66: note: format string is defined here a_respond(u, " Dispos./Inode %" LLPRINTFMT "u/%" LLPRINTFMT "u", ~~~~~~~~~~~~~~~^ src.it/iroffer_admin.c: In function 'u_botinfo': src.it/iroffer_admin.c:1600:25: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 5 has type 'ir_int64' {aka 'long int'} [-Wformat=] u_respond(u, "Limite trasferimento: %7s (termina %s): usato %" LLPRINTFMT "uMB, limite %" LLPRINTFMT "uMB", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:1602:22: gdata.transferlimits[ii].used / 1024 / 1024, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:1600:87: note: format string is defined here u_respond(u, "Limite trasferimento: %7s (termina %s): usato %" LLPRINTFMT "uMB, limite %" LLPRINTFMT "uMB", ~~~~~~~~~~~~~~~^ src.it/iroffer_admin.c:1600:25: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 6 has type 'ir_int64' {aka 'long int'} [-Wformat=] u_respond(u, "Limite trasferimento: %7s (termina %s): usato %" LLPRINTFMT "uMB, limite %" LLPRINTFMT "uMB", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:1603:22: gdata.transferlimits[ii].limit / 1024 / 1024); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:1600:114: note: format string is defined here u_respond(u, "Limite trasferimento: %7s (termina %s): usato %" LLPRINTFMT "uMB, limite %" LLPRINTFMT "uMB", ~~~~~~~~~~~~~~~^ src.it/iroffer_admin.c:1607:25: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 5 has type 'ir_int64' {aka 'long int'} [-Wformat=] u_respond(u, "Limite trasferimento: %7s (termina %s): usato %" LLPRINTFMT "uMB, illimitato", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:1609:22: gdata.transferlimits[ii].used / 1024 / 1024); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:1607:87: note: format string is defined here u_respond(u, "Limite trasferimento: %7s (termina %s): usato %" LLPRINTFMT "uMB, illimitato", ~~~~~~~~~~~~~~~^ src.it/iroffer_admin.c:1636:16: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] "%" LLPRINTFMT "dMB", ^~~ (gdata.uploadmaxsize/1024/1024)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:1636:32: note: format string is defined here "%" LLPRINTFMT "dMB", ~~~~~~~~~~~~~~~^ src.it/iroffer_admin.c: In function 'u_memstat': src.it/iroffer_admin.c:1929:28: warning: format '%Li' expects argument of type 'long long int', but argument 7 has type 'time_t' {aka 'long int'} [-Wformat=] a_respond(u, "%3u %3u | 0x%8.8lX | %6iB | %7" TTPRINTFMT "s | %s:%d %s()", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:1934:25: meminfo[i].alloctime-gdata.startuptime, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src.it/iroffer_admin.c:18: src.it/iroffer_config.h:16:22: note: format string is defined here #define TTPRINTFMT "Li" src.it/iroffer_admin.c:1960:27: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 4 has type 'long unsigned int' [-Wformat=] u_respond(u," %4i | 0x%8.8" LLPRINTFMT "X .. 0x%8.8" LLPRINTFMT "X | %p | %10d", ^~~~~~~~~~~~~~~ src.it/iroffer_admin.c:1962:25: (ir_uint64)(mm->mmap_offset), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:1960:55: note: format string is defined here u_respond(u," %4i | 0x%8.8" LLPRINTFMT "X .. 0x%8.8" LLPRINTFMT "X | %p | %10d", ~~~~~~~~~~~~~~~~~~^ src.it/iroffer_admin.c:1960:27: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 5 has type 'long unsigned int' [-Wformat=] u_respond(u," %4i | 0x%8.8" LLPRINTFMT "X .. 0x%8.8" LLPRINTFMT "X | %p | %10d", ^~~~~~~~~~~~~~~ src.it/iroffer_admin.c:1963:25: mm->mmap_offset + mm->mmap_size - 1, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:1960:80: note: format string is defined here u_respond(u," %4i | 0x%8.8" LLPRINTFMT "X .. 0x%8.8" LLPRINTFMT "X | %p | %10d", ~~~~~~~~~~~~~~~~~~^ src.it/iroffer_admin.c: In function 'u_trinfo': src.it/iroffer_admin.c:2116:16: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] a_respond(u, "Trascorso %" LLPRINTFMT "dK, Attuale %" LLPRINTFMT "dK, End %" LLPRINTFMT "dK (%2.0f%% File, %2.0f%% Xfer)", ^~~~~~~~~~~~~ (tr->startresume/1024), ~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:2116:42: note: format string is defined here a_respond(u, "Trascorso %" LLPRINTFMT "dK, Attuale %" LLPRINTFMT "dK, End %" LLPRINTFMT "dK (%2.0f%% File, %2.0f%% Xfer)", ~~~~~~~~~~~~~~~^ src.it/iroffer_admin.c:2116:16: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] a_respond(u, "Trascorso %" LLPRINTFMT "dK, Attuale %" LLPRINTFMT "dK, End %" LLPRINTFMT "dK (%2.0f%% File, %2.0f%% Xfer)", ^~~~~~~~~~~~~ src.it/iroffer_admin.c:2118:13: (tr->bytessent/1024), ~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:2116:69: note: format string is defined here a_respond(u, "Trascorso %" LLPRINTFMT "dK, Attuale %" LLPRINTFMT "dK, End %" LLPRINTFMT "dK (%2.0f%% File, %2.0f%% Xfer)", ~~~~~~~~~~~~~~~^ src.it/iroffer_admin.c:2116:16: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] a_respond(u, "Trascorso %" LLPRINTFMT "dK, Attuale %" LLPRINTFMT "dK, End %" LLPRINTFMT "dK (%2.0f%% File, %2.0f%% Xfer)", ^~~~~~~~~~~~~ src.it/iroffer_admin.c:2119:13: (tr->xpack->st_size/1024), ~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:2116:92: note: format string is defined here a_respond(u, "Trascorso %" LLPRINTFMT "dK, Attuale %" LLPRINTFMT "dK, End %" LLPRINTFMT "dK (%2.0f%% File, %2.0f%% Xfer)", ~~~~~~~~~~~~~~~^ src.it/iroffer_admin.c:2129:16: warning: format '%Ld' expects argument of type 'long long int', but argument 6 has type 'off_t' {aka 'long int'} [-Wformat=] a_respond(u, "Min %s, Attuale %1.1fK/s, Max %s, In Transito %" LLPRINTFMT "dK", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:2133:13: (tr->bytessent-tr->lastack/1024)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:2129:78: note: format string is defined here a_respond(u, "Min %s, Attuale %1.1fK/s, Max %s, In Transito %" LLPRINTFMT "dK", ~~~~~~~~~~~~~~~^ src.it/iroffer_admin.c:2166:19: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 4 has type 'long unsigned int' [-Wformat=] u_respond(u,"MMAP: [%p] 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X", ^~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:2168:17: (ir_uint64)(tr->mmap_info->mmap_offset), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:2166:50: note: format string is defined here u_respond(u,"MMAP: [%p] 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X", ~~~~~~~~~~~~~~~~~^ src.it/iroffer_admin.c:2166:19: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 5 has type 'long unsigned int' [-Wformat=] u_respond(u,"MMAP: [%p] 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X", ^~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:2169:17: (ir_uint64)(tr->bytessent), ~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:2166:74: note: format string is defined here u_respond(u,"MMAP: [%p] 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X", ~~~~~~~~~~~~~~~~~^ src.it/iroffer_admin.c:2166:19: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 6 has type 'long unsigned int' [-Wformat=] u_respond(u,"MMAP: [%p] 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X", ^~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:2170:17: (ir_uint64)(tr->mmap_info->mmap_offset + tr->mmap_info->mmap_size - 1)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_admin.c:2166:98: note: format string is defined here u_respond(u,"MMAP: [%p] 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X", ~~~~~~~~~~~~~~~~~^ cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/iroffer_dccchat.o src.it/iroffer_dccchat.c src.it/iroffer_dccchat.c: In function 'setupdccchataccept': src.it/iroffer_dccchat.c:102:88: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] if ((chat->con.clientsocket = accept(chat->con.listensocket, &(chat->con.remote.sa), &addrlen)) < 0) ^~~~~~~~ In file included from src.it/iroffer_headers.h:37, from src.it/iroffer_dccchat.c:20: /usr/include/sys/socket.h:544:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~ src.it/iroffer_dccchat.c: In function 'setupdccchat': src.it/iroffer_dccchat.c:252:66: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign] if (getsockname(chat->con.clientsocket, &(chat->con.local.sa), &addrlen) < 0) ^~~~~~~~ In file included from src.it/iroffer_headers.h:37, from src.it/iroffer_dccchat.c:20: /usr/include/sys/socket.h:548:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~~~~~~ cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/iroffer_display.o src.it/iroffer_display.c cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/iroffer_main.o src.it/iroffer_main.c src.it/iroffer_main.c: In function 'main': : warning: function declared 'noreturn' has a 'return' statement src.it/iroffer_main.c: In function 'mainloop': src.it/iroffer_main.c:409:31: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 5 has type 'ir_int64' {aka 'long int'} [-Wformat=] "Sto azzerando %s limite di trasferimenti, usato %" LLPRINTFMT "uMB di %" LLPRINTFMT "uMB limite", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_main.c:411:31: gdata.transferlimits[ii].used / 1024 / 1024, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_main.c:409:95: note: format string is defined here "Sto azzerando %s limite di trasferimenti, usato %" LLPRINTFMT "uMB di %" LLPRINTFMT "uMB limite", ~~~~~~~~~~~~~~~^ src.it/iroffer_main.c:409:31: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 6 has type 'ir_int64' {aka 'long int'} [-Wformat=] "Sto azzerando %s limite di trasferimenti, usato %" LLPRINTFMT "uMB di %" LLPRINTFMT "uMB limite", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_main.c:412:31: gdata.transferlimits[ii].limit / 1024 / 1024); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_main.c:409:117: note: format string is defined here "Sto azzerando %s limite di trasferimenti, usato %" LLPRINTFMT "uMB di %" LLPRINTFMT "uMB limite", ~~~~~~~~~~~~~~~^ src.it/iroffer_main.c:458:31: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 4 has type 'ir_int64' {aka 'long int'} [-Wformat=] "Tutto %" LLPRINTFMT "uMB di %s del limite trasferimenti usato. Arresto tutti i trasferimenti.", ^~~~~~~~~ gdata.transferlimits[ii].limit / 1024 / 1024, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_main.c:458:53: note: format string is defined here "Tutto %" LLPRINTFMT "uMB di %s del limite trasferimenti usato. Arresto tutti i trasferimenti.", ~~~~~~~~~~~~~~~^ cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/iroffer_misc.o src.it/iroffer_misc.c src.it/iroffer_misc.c: In function 'getstatusline': src.it/iroffer_misc.c:1269:16: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 12 has type 'ir_uint64' {aka 'long unsigned int'} [-Wformat=] "Stat: %u/%u Sls, %u/%u Q, %u/%u I, %u/%u SrQ (Bdw: %" LLPRINTFMT "uK, %1.1fK/s, %1.1fK/s Upl., %1.1fK/s Down.)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_misc.c:1278:16: xdccsent/1024, ~~~~~~~~~~~~~ src.it/iroffer_misc.c:1269:83: note: format string is defined here "Stat: %u/%u Sls, %u/%u Q, %u/%u I, %u/%u SrQ (Bdw: %" LLPRINTFMT "uK, %1.1fK/s, %1.1fK/s Upl., %1.1fK/s Down.)", ~~~~~~~~~~~~~~~^ src.it/iroffer_misc.c:1286:16: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 10 has type 'ir_uint64' {aka 'long unsigned int'} [-Wformat=] "Stato: %u/%u Sls, %u/%u Q, %1.1fK/s Ric., %u SrQ (Banda: %" LLPRINTFMT "uK, %1.1fK/s, %1.1fK/s Ric.)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_misc.c:1293:16: xdccsent/1024, ~~~~~~~~~~~~~ src.it/iroffer_misc.c:1286:89: note: format string is defined here "Stato: %u/%u Sls, %u/%u Q, %1.1fK/s Ric., %u SrQ (Banda: %" LLPRINTFMT "uK, %1.1fK/s, %1.1fK/s Ric.)", ~~~~~~~~~~~~~~~^ src.it/iroffer_misc.c: In function 'getstatuslinenums': src.it/iroffer_misc.c:1342:16: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 16 has type 'ir_uint64' {aka 'long unsigned int'} [-Wformat=] "Stato %u %1.0f %u %1.0f %u %u %u %u %u %u %1.1f %u %" LLPRINTFMT "u %1.1f %1.1f", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_misc.c:1355:16: xdccsent/1024, ~~~~~~~~~~~~~ src.it/iroffer_misc.c:1342:83: note: format string is defined here "Stato %u %1.0f %u %1.0f %u %u %u %u %u %u %1.1f %u %" LLPRINTFMT "u %1.1f %1.1f", ~~~~~~~~~~~~~~~^ cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/iroffer_statefile.o src.it/iroffer_statefile.c cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/iroffer_transfer.o src.it/iroffer_transfer.c src.it/iroffer_transfer.c: In function 't_establishcon': src.it/iroffer_transfer.c:69:77: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] if ((t->con.clientsocket = accept(t->con.listensocket, &t->con.local.sa, &addrlen)) < 0) { ^~~~~~~~ In file included from src.it/iroffer_headers.h:37, from src.it/iroffer_transfer.c:20: /usr/include/sys/socket.h:544:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~ src.it/iroffer_transfer.c: In function 't_setup_send': src.it/iroffer_transfer.c:123:63: warning: pointer targets in passing argument 3 of 'getpeername' differ in signedness [-Wpointer-sign] if ((getpeername(t->con.clientsocket, &(t->con.remote.sa), &(addrlen))) < 0) ^~~~~~~~~~ In file included from src.it/iroffer_headers.h:37, from src.it/iroffer_transfer.c:20: /usr/include/sys/socket.h:547:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getpeername(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~~~~~~ src.it/iroffer_transfer.c:133:62: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign] if ((getsockname(t->con.clientsocket, &(t->con.local.sa), &(addrlen))) < 0) ^~~~~~~~~~ In file included from src.it/iroffer_headers.h:37, from src.it/iroffer_transfer.c:20: /usr/include/sys/socket.h:548:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~~~~~~ src.it/iroffer_transfer.c: In function 't_transfersome': src.it/iroffer_transfer.c:397:31: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 5 has type 'long unsigned int' [-Wformat=] "mmap() [%p] offset=0x%.8" LLPRINTFMT "X size=0x%.8" LLPRINTFMT "X", ^~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_transfer.c:399:31: (ir_uint64)(mm->mmap_offset), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_transfer.c:397:70: note: format string is defined here "mmap() [%p] offset=0x%.8" LLPRINTFMT "X size=0x%.8" LLPRINTFMT "X", ~~~~~~~~~~~~~~~~~^ src.it/iroffer_transfer.c:397:31: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 6 has type 'long unsigned int' [-Wformat=] "mmap() [%p] offset=0x%.8" LLPRINTFMT "X size=0x%.8" LLPRINTFMT "X", ^~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_transfer.c:400:31: (ir_uint64)(mm->mmap_size)); ~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_transfer.c:397:96: note: format string is defined here "mmap() [%p] offset=0x%.8" LLPRINTFMT "X size=0x%.8" LLPRINTFMT "X", ~~~~~~~~~~~~~~~~~^ src.it/iroffer_transfer.c: In function 't_readjunk': src.it/iroffer_transfer.c:554:27: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s on %s]: Acknowleged %" LLPRINTFMT "d Bytes", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_transfer.c:556:27: t->lastack ); ~~~~~~~~~~ src.it/iroffer_transfer.c:554:77: note: format string is defined here "XDCC [%02i:%s on %s]: Acknowleged %" LLPRINTFMT "d Bytes", ~~~~~~~~~~~~~~~^ src.it/iroffer_transfer.c: In function 't_flushed': src.it/iroffer_transfer.c:615:16: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 4 has type 'ir_uint64' {aka 'long unsigned int'} [-Wformat=] " %" LLPRINTFMT "u hr", timetookms/60/60/1000); ^~~~ ~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_transfer.c:615:33: note: format string is defined here " %" LLPRINTFMT "u hr", timetookms/60/60/1000); ~~~~~~~~~~~~~~~^ src.it/iroffer_transfer.c:621:16: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 4 has type 'ir_uint64' {aka 'long unsigned int'} [-Wformat=] " %" LLPRINTFMT "u min", (timetookms%(60*60*1000))/60/1000); ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_transfer.c:621:33: note: format string is defined here " %" LLPRINTFMT "u min", (timetookms%(60*60*1000))/60/1000); ~~~~~~~~~~~~~~~^ src.it/iroffer_transfer.c:625:12: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 4 has type 'ir_uint64' {aka 'long unsigned int'} [-Wformat=] " %" LLPRINTFMT "u.%03" LLPRINTFMT "u sec", (timetookms%(60*1000))/1000, (timetookms%1000)); ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_transfer.c:625:29: note: format string is defined here " %" LLPRINTFMT "u.%03" LLPRINTFMT "u sec", (timetookms%(60*1000))/1000, (timetookms%1000)); ~~~~~~~~~~~~~~~^ src.it/iroffer_transfer.c:625:12: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 5 has type 'ir_uint64' {aka 'long unsigned int'} [-Wformat=] " %" LLPRINTFMT "u.%03" LLPRINTFMT "u sec", (timetookms%(60*1000))/1000, (timetookms%1000)); ^~~~ ~~~~~~~~~~~~~~~~~ src.it/iroffer_transfer.c:625:48: note: format string is defined here " %" LLPRINTFMT "u.%03" LLPRINTFMT "u sec", (timetookms%(60*1000))/1000, (timetookms%1000)); ~~~~~~~~~~~~~~~~~^ src.it/iroffer_transfer.c:628:11: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s on %s]: Trasferimento Completato (%" LLPRINTFMT "d kB,%s, %0.1f kB/sec)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_transfer.c:630:11: (t->xpack->st_size-t->startresume)/1024, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_transfer.c:628:75: note: format string is defined here "XDCC [%02i:%s on %s]: Trasferimento Completato (%" LLPRINTFMT "d kB,%s, %0.1f kB/sec)", ~~~~~~~~~~~~~~~^ src.it/iroffer_transfer.c:635:11: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "Log: Pack %u, Nick %s" ", Network %s" ", Sent %" LLPRINTFMT "d kB" ", Recv %" LLPRINTFMT "d kB" ", File %s", ^~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_transfer.c:639:11: (t->xpack->st_size-t->startresume)/1024, t->bytesgot/1024, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_transfer.c:635:73: note: format string is defined here "Log: Pack %u, Nick %s" ", Network %s" ", Sent %" LLPRINTFMT "d kB" ", Recv %" LLPRINTFMT "d kB" ", File %s", ~~~~~~~~~~~~~~~^ src.it/iroffer_transfer.c:635:11: warning: format '%Ld' expects argument of type 'long long int', but argument 8 has type 'off_t' {aka 'long int'} [-Wformat=] "Log: Pack %u, Nick %s" ", Network %s" ", Sent %" LLPRINTFMT "d kB" ", Recv %" LLPRINTFMT "d kB" ", File %s", ^~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_transfer.c:639:52: (t->xpack->st_size-t->startresume)/1024, t->bytesgot/1024, ~~~~~~~~~~~~~~~~ src.it/iroffer_transfer.c:635:102: note: format string is defined here "Log: Pack %u, Nick %s" ", Network %s" ", Sent %" LLPRINTFMT "d kB" ", Recv %" LLPRINTFMT "d kB" ", File %s", ~~~~~~~~~~~~~~~^ src.it/iroffer_transfer.c:646:27: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] notice(t->nick, "** Trasferimento Completato (%" LLPRINTFMT "d kB,%s, %0.1f kB/sec, md5sum: " MD5_PRINT_FMT ")", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (t->xpack->st_size-t->startresume)/1024, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_transfer.c:646:72: note: format string is defined here notice(t->nick, "** Trasferimento Completato (%" LLPRINTFMT "d kB,%s, %0.1f kB/sec, md5sum: " MD5_PRINT_FMT ")", ~~~~~~~~~~~~~~~^ src.it/iroffer_transfer.c:654:27: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] notice(t->nick, "** Trasferimento Completato (%" LLPRINTFMT "d kB,%s, %0.1f kB/sec)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (t->xpack->st_size-t->startresume)/1024, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_transfer.c:654:72: note: format string is defined here notice(t->nick, "** Trasferimento Completato (%" LLPRINTFMT "d kB,%s, %0.1f kB/sec)", ~~~~~~~~~~~~~~~^ cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/iroffer_upload.o src.it/iroffer_upload.c In file included from src.it/iroffer_defines.h:20, from src.it/iroffer_upload.c:19: src.it/iroffer_upload.c: In function 'l_establishcon': src.it/dinoex_defines.h:64:18: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] #define IRC_CTCP "\1" ^~~~ src.it/iroffer_upload.c:57:29: note: in expansion of macro 'IRC_CTCP' privmsg_fast(l->nick, IRC_CTCP "DCC RESUME %s %d %" LLPRINTFMT "d" IRC_CTCP, ^~~~~~~~ src.it/iroffer_upload.c:57:71: note: format string is defined here privmsg_fast(l->nick, IRC_CTCP "DCC RESUME %s %d %" LLPRINTFMT "d" IRC_CTCP, ~~~~~~~~~~~~~~~^ src.it/iroffer_upload.c:112:61: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign] if (getsockname(l->con.clientsocket, &(l->con.remote.sa), &addrlen) < 0) ^~~~~~~~ In file included from src.it/iroffer_headers.h:37, from src.it/iroffer_upload.c:20: /usr/include/sys/socket.h:548:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~~~~~~ src.it/iroffer_upload.c: In function 'l_transfersome': src.it/iroffer_upload.c:245:15: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] "DCC Upload: Trasferimento Completato (%" LLPRINTFMT "d kB,%s, %0.1f kB/sec)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mysize/1024, ~~~~~~~~~~~ src.it/iroffer_upload.c:245:69: note: format string is defined here "DCC Upload: Trasferimento Completato (%" LLPRINTFMT "d kB,%s, %0.1f kB/sec)", ~~~~~~~~~~~~~~~^ src.it/iroffer_upload.c:257:15: warning: format '%Ld' expects argument of type 'long long int', but argument 6 has type 'off_t' {aka 'long int'} [-Wformat=] "Upload: Nick %s" ", Network %s" ", Recv %" LLPRINTFMT "d kB" ", Sent %" LLPRINTFMT "d kB" ", File %s", ^~~~~~~~~~~~~~~~~ src.it/iroffer_upload.c:260:15: mysize/1024, l->bytessent/1024, ~~~~~~~~~~~ src.it/iroffer_upload.c:257:71: note: format string is defined here "Upload: Nick %s" ", Network %s" ", Recv %" LLPRINTFMT "d kB" ", Sent %" LLPRINTFMT "d kB" ", File %s", ~~~~~~~~~~~~~~~^ src.it/iroffer_upload.c:257:15: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "Upload: Nick %s" ", Network %s" ", Recv %" LLPRINTFMT "d kB" ", Sent %" LLPRINTFMT "d kB" ", File %s", ^~~~~~~~~~~~~~~~~ src.it/iroffer_upload.c:260:28: mysize/1024, l->bytessent/1024, ~~~~~~~~~~~~~~~~~ src.it/iroffer_upload.c:257:100: note: format string is defined here "Upload: Nick %s" ", Network %s" ", Recv %" LLPRINTFMT "d kB" ", Sent %" LLPRINTFMT "d kB" ", File %s", ~~~~~~~~~~~~~~~^ cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/plumb_md5.o src.it/plumb_md5.c cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/dinoex_admin.o src.it/dinoex_admin.c cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/dinoex_main.o src.it/dinoex_main.c cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/dinoex_misc.o src.it/dinoex_misc.c src.it/dinoex_misc.c: In function 'send_xdcc_file': src.it/dinoex_misc.c:548:11: warning: format '%Ld' expects argument of type 'long long int', but argument 6 has type 'off_t' {aka 'long int'} [-Wformat=] "Send: %s to %s bytes=%" LLPRINTFMT "d", ^~~~~~~~~~~~~~~~~~~~~~~~ file, nick, xd->st_size); ~~~~~~~~~~~ src.it/dinoex_misc.c:548:48: note: format string is defined here "Send: %s to %s bytes=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.it/dinoex_misc.c: In function 'disk_full': src.it/dinoex_misc.c:664:12: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] "Spazio_Libero= %" LLPRINTFMT "d, Richiesto= %" LLPRINTFMT "d", ^~~~~~~~~~~~~~~~~~ freebytes, gdata.uploadminspace); ~~~~~~~~~ src.it/dinoex_misc.c:664:43: note: format string is defined here "Spazio_Libero= %" LLPRINTFMT "d, Richiesto= %" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.it/dinoex_misc.c:664:12: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] "Spazio_Libero= %" LLPRINTFMT "d, Richiesto= %" LLPRINTFMT "d", ^~~~~~~~~~~~~~~~~~ freebytes, gdata.uploadminspace); ~~~~~~~~~~~~~~~~~~~~ src.it/dinoex_misc.c:664:72: note: format string is defined here "Spazio_Libero= %" LLPRINTFMT "d, Richiesto= %" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.it/dinoex_misc.c: In function 'transfer_limit_exceeded_msg': src.it/dinoex_misc.c:807:13: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 5 has type 'ir_int64' {aka 'long int'} [-Wformat=] "Mi spiace ma ho superato il mio limite di trasferimento %s di %" LLPRINTFMT "uMB. Riprova ancora %s.", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/dinoex_misc.c:809:13: gdata.transferlimits[ii].limit / 1024U / 1024U, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/dinoex_misc.c:807:91: note: format string is defined here "Mi spiace ma ho superato il mio limite di trasferimento %s di %" LLPRINTFMT "uMB. Riprova ancora %s.", ~~~~~~~~~~~~~~~^ cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/dinoex_http.o src.it/dinoex_http.c src.it/dinoex_http.c: In function 'h_write_status': src.it/dinoex_http.c:848:27: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] "Content-Range: bytes %" LLPRINTFMT "u-%" LLPRINTFMT "u/%" LLPRINTFMT "u\r\n", /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~~~~~~~~~ h->range_start, h->range_end - 1, h->totalsize); ~~~~~~~~~~~~~~ src.it/dinoex_http.c:848:64: note: format string is defined here "Content-Range: bytes %" LLPRINTFMT "u-%" LLPRINTFMT "u/%" LLPRINTFMT "u\r\n", /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.it/dinoex_http.c:848:27: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] "Content-Range: bytes %" LLPRINTFMT "u-%" LLPRINTFMT "u/%" LLPRINTFMT "u\r\n", /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~~~~~~~~~ h->range_start, h->range_end - 1, h->totalsize); ~~~~~~~~~~~~~~~~ src.it/dinoex_http.c:848:81: note: format string is defined here "Content-Range: bytes %" LLPRINTFMT "u-%" LLPRINTFMT "u/%" LLPRINTFMT "u\r\n", /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.it/dinoex_http.c:848:27: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 6 has type 'off_t' {aka 'long int'} [-Wformat=] "Content-Range: bytes %" LLPRINTFMT "u-%" LLPRINTFMT "u/%" LLPRINTFMT "u\r\n", /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~~~~~~~~~ h->range_start, h->range_end - 1, h->totalsize); ~~~~~~~~~~~~ src.it/dinoex_http.c:848:98: note: format string is defined here "Content-Range: bytes %" LLPRINTFMT "u-%" LLPRINTFMT "u/%" LLPRINTFMT "u\r\n", /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.it/dinoex_http.c: In function 'h_accept': src.it/dinoex_http.c:939:59: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] clientsocket = accept(http_listen[i], &remoteaddr.sa, &addrlen); ^~~~~~~~ In file included from src.it/iroffer_headers.h:37, from src.it/dinoex_http.c:19: /usr/include/sys/socket.h:544:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~ src.it/dinoex_http.c:942:59: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] clientsocket = accept(http_listen[i], &remoteaddr.sa, &addrlen); ^~~~~~~~ In file included from src.it/iroffer_headers.h:37, from src.it/dinoex_http.c:19: /usr/include/sys/socket.h:544:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~ cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/dinoex_upload.o src.it/dinoex_upload.c In file included from src.it/iroffer_defines.h:20, from src.it/dinoex_upload.c:18: src.it/dinoex_upload.c: In function 'l_setup_listen': src.it/dinoex_defines.h:64:18: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] #define IRC_CTCP "\1" ^~~~ src.it/dinoex_upload.c:130:25: note: in expansion of macro 'IRC_CTCP' privmsg_fast(l->nick, IRC_CTCP "DCC SEND %s %s %" LLPRINTFMT "d %u" IRC_CTCP, /* NOTRANSLATE */ ^~~~~~~~ src.it/dinoex_upload.c:130:65: note: format string is defined here privmsg_fast(l->nick, IRC_CTCP "DCC SEND %s %s %" LLPRINTFMT "d %u" IRC_CTCP, /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ In file included from src.it/iroffer_defines.h:20, from src.it/dinoex_upload.c:18: src.it/dinoex_upload.c: In function 'l_setup_passive': src.it/dinoex_defines.h:64:18: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] #define IRC_CTCP "\1" ^~~~ src.it/dinoex_upload.c:169:29: note: in expansion of macro 'IRC_CTCP' privmsg_fast(l->nick, IRC_CTCP "DCC RESUME %s %d %" LLPRINTFMT "d %u" IRC_CTCP, /* NOTRANSLATE */ ^~~~~~~~ src.it/dinoex_upload.c:169:71: note: format string is defined here privmsg_fast(l->nick, IRC_CTCP "DCC RESUME %s %d %" LLPRINTFMT "d %u" IRC_CTCP, /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.it/dinoex_upload.c: In function 'l_setup_accept': src.it/dinoex_upload.c:194:79: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] if ((l->con.clientsocket = accept(l->con.listensocket, &(l->con.remote.sa), &addrlen)) < 0) { ^~~~~~~~ In file included from src.it/iroffer_headers.h:37, from src.it/dinoex_upload.c:19: /usr/include/sys/socket.h:544:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~ src.it/dinoex_upload.c: In function 'l_perform': src.it/dinoex_upload.c:312:48: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness [-Wpointer-sign] &connect_error, &connect_error_len); ^~~~~~~~~~~~~~~~~~ In file included from src.it/iroffer_headers.h:37, from src.it/dinoex_upload.c:19: /usr/include/sys/socket.h:549:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); ^~~~~~~~~~ src.it/dinoex_upload.c: In function 'upload_start': src.it/dinoex_upload.c:520:11: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "DCC SEND accettato da %s su %s: %s (%" LLPRINTFMT "dkB)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/dinoex_upload.c:522:11: (ul->totalsize / 1024)); ~~~~~~~~~~~~~~~~~~~~~~ src.it/dinoex_upload.c:520:63: note: format string is defined here "DCC SEND accettato da %s su %s: %s (%" LLPRINTFMT "dkB)", ~~~~~~~~~~~~~~~^ cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/dinoex_transfer.o src.it/dinoex_transfer.c In file included from src.it/iroffer_defines.h:20, from src.it/dinoex_transfer.c:18: src.it/dinoex_transfer.c: In function 't_start_dcc_send': src.it/dinoex_defines.h:64:18: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] #define IRC_CTCP "\1" ^~~~ src.it/dinoex_transfer.c:41:28: note: in expansion of macro 'IRC_CTCP' privmsg_fast(tr->nick, IRC_CTCP "DCC SEND %s %s %" LLPRINTFMT "d %u" IRC_CTCP, /* NOTRANSLATE */ ^~~~~~~~ src.it/dinoex_transfer.c:41:68: note: format string is defined here privmsg_fast(tr->nick, IRC_CTCP "DCC SEND %s %s %" LLPRINTFMT "d %u" IRC_CTCP, /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ In file included from src.it/iroffer_defines.h:20, from src.it/dinoex_transfer.c:18: src.it/dinoex_defines.h:64:18: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] #define IRC_CTCP "\1" ^~~~ src.it/dinoex_transfer.c:46:28: note: in expansion of macro 'IRC_CTCP' privmsg_fast(tr->nick, IRC_CTCP "DCC SEND %s %s %" LLPRINTFMT "d" IRC_CTCP, /* NOTRANSLATE */ ^~~~~~~~ src.it/dinoex_transfer.c:46:68: note: format string is defined here privmsg_fast(tr->nick, IRC_CTCP "DCC SEND %s %s %" LLPRINTFMT "d" IRC_CTCP, /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.it/dinoex_transfer.c: In function 't_find_resume': src.it/dinoex_transfer.c:381:13: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s on %s]: Tento la ripresa del file oltre i limiti di grandezza ( %" LLPRINTFMT "d >= %" LLPRINTFMT "d )", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tr->id, tr->nick, gnetwork->name, len, ~~~ src.it/dinoex_transfer.c:381:107: note: format string is defined here "XDCC [%02i:%s on %s]: Tento la ripresa del file oltre i limiti di grandezza ( %" LLPRINTFMT "d >= %" LLPRINTFMT "d )", ~~~~~~~~~~~~~~~^ src.it/dinoex_transfer.c:381:13: warning: format '%Ld' expects argument of type 'long long int', but argument 8 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s on %s]: Tento la ripresa del file oltre i limiti di grandezza ( %" LLPRINTFMT "d >= %" LLPRINTFMT "d )", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/dinoex_transfer.c:383:13: tr->xpack->st_size); ~~~~~~~~~~~~~~~~~~ src.it/dinoex_transfer.c:381:127: note: format string is defined here "XDCC [%02i:%s on %s]: Tento la ripresa del file oltre i limiti di grandezza ( %" LLPRINTFMT "d >= %" LLPRINTFMT "d )", ~~~~~~~~~~~~~~~^ src.it/dinoex_transfer.c:395:11: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s on %s]: Ripreso da %" LLPRINTFMT "d, %" LLPRINTFMT "dK", tr->id, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tr->nick, gnetwork->name, tr->startresume, tr->startresume/1024); ~~~~~~~~~~~~~~~ src.it/dinoex_transfer.c:395:60: note: format string is defined here "XDCC [%02i:%s on %s]: Ripreso da %" LLPRINTFMT "d, %" LLPRINTFMT "dK", tr->id, ~~~~~~~~~~~~~~~^ src.it/dinoex_transfer.c:395:11: warning: format '%Ld' expects argument of type 'long long int', but argument 8 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s on %s]: Ripreso da %" LLPRINTFMT "d, %" LLPRINTFMT "dK", tr->id, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tr->nick, gnetwork->name, tr->startresume, tr->startresume/1024); ~~~~~~~~~~~~~~~~~~~~ src.it/dinoex_transfer.c:395:78: note: format string is defined here "XDCC [%02i:%s on %s]: Ripreso da %" LLPRINTFMT "d, %" LLPRINTFMT "dK", tr->id, ~~~~~~~~~~~~~~~^ src.it/dinoex_transfer.c: In function 't_connected': src.it/dinoex_transfer.c:411:42: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness [-Wpointer-sign] &connect_error, &connect_error_len); ^~~~~~~~~~~~~~~~~~ In file included from src.it/iroffer_headers.h:37, from src.it/dinoex_transfer.c:19: /usr/include/sys/socket.h:549:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); ^~~~~~~~~~ src.it/dinoex_transfer.c: In function 'verify_acknowlede': src.it/dinoex_transfer.c:532:18: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s on %s]: Acknowleged %" LLPRINTFMT "d Bytes, forcing 64bit", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/dinoex_transfer.c:534:18: tr->firstack ); ~~~~~~~~~~~~ src.it/dinoex_transfer.c:532:68: note: format string is defined here "XDCC [%02i:%s on %s]: Acknowleged %" LLPRINTFMT "d Bytes, forcing 64bit", ~~~~~~~~~~~~~~~^ src.it/dinoex_transfer.c:548:20: warning: format '%Ld' expects argument of type 'long long int', but argument 6 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s on %s]: Acknowleged %" LLPRINTFMT "d Bytes after %" LLPRINTFMT "d Bytes", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/dinoex_transfer.c:550:20: tr->curack, tr->lastack); ~~~~~~~~~~ src.it/dinoex_transfer.c:548:70: note: format string is defined here "XDCC [%02i:%s on %s]: Acknowleged %" LLPRINTFMT "d Bytes after %" LLPRINTFMT "d Bytes", ~~~~~~~~~~~~~~~^ src.it/dinoex_transfer.c:548:20: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s on %s]: Acknowleged %" LLPRINTFMT "d Bytes after %" LLPRINTFMT "d Bytes", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/dinoex_transfer.c:550:32: tr->curack, tr->lastack); ~~~~~~~~~~~ src.it/dinoex_transfer.c:548:99: note: format string is defined here "XDCC [%02i:%s on %s]: Acknowleged %" LLPRINTFMT "d Bytes after %" LLPRINTFMT "d Bytes", ~~~~~~~~~~~~~~~^ cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/dinoex_geoip.o src.it/dinoex_geoip.c cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/dinoex_maxminddb.o src.it/dinoex_maxminddb.c cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/dinoex_ssl.o src.it/dinoex_ssl.c cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/dinoex_curl.o src.it/dinoex_curl.c src.it/dinoex_curl.c: In function 'dinoex_dcld': src.it/dinoex_curl.c:667:18: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'long int' [-Wformat=] a_respond(u, " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ^~~~~~~~~~~~~~~~~~~~~ src.it/dinoex_curl.c:669:17: (ir_int64)(dl_size/1024), ~~~~~~~~~~~~~~~~~~~~~~~~ src.it/dinoex_curl.c:667:52: note: format string is defined here a_respond(u, " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ~~~~~~~~~~~~~~~~^ src.it/dinoex_curl.c:667:18: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'long int' [-Wformat=] a_respond(u, " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ^~~~~~~~~~~~~~~~~~~~~ src.it/dinoex_curl.c:670:17: (ir_int64)(dl_total/1024), ~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/dinoex_curl.c:667:71: note: format string is defined here a_respond(u, " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ~~~~~~~~~~~~~~~~^ cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/dinoex_irc.o src.it/dinoex_irc.c src.it/dinoex_irc.c: In function 'ir_setsockopt2': src.it/dinoex_irc.c:492:57: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness [-Wpointer-sign] getsockopt(clientsocket, SOL_SOCKET, optint, &tempc1, &tempi); ^~~~~~ In file included from src.it/iroffer_headers.h:37, from src.it/dinoex_irc.c:19: /usr/include/sys/socket.h:549:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); ^~~~~~~~~~ src.it/dinoex_irc.c:497:57: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness [-Wpointer-sign] getsockopt(clientsocket, SOL_SOCKET, optint, &tempc3, &tempi); ^~~~~~ In file included from src.it/iroffer_headers.h:37, from src.it/dinoex_irc.c:19: /usr/include/sys/socket.h:549:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); ^~~~~~~~~~ src.it/dinoex_irc.c: In function 'irc_perform': src.it/dinoex_irc.c:1666:48: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness [-Wpointer-sign] &connect_error, &connect_error_len); ^~~~~~~~~~~~~~~~~~ In file included from src.it/iroffer_headers.h:37, from src.it/dinoex_irc.c:19: /usr/include/sys/socket.h:549:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); ^~~~~~~~~~ src.it/dinoex_irc.c:1701:68: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign] if (getsockname(gnetwork->ircserver, &(gnetwork->myip.sa), &addrlen) >= 0) { ^~~~~~~~ In file included from src.it/iroffer_headers.h:37, from src.it/dinoex_irc.c:19: /usr/include/sys/socket.h:548:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~~~~~~ cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/dinoex_queue.o src.it/dinoex_queue.c cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/dinoex_telnet.o src.it/dinoex_telnet.c src.it/dinoex_telnet.c: In function 'telnet_accept': src.it/dinoex_telnet.c:133:79: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] chat->con.clientsocket = accept(telnet_listen[i], &(chat->con.remote.sa), &addrlen); ^~~~~~~~ In file included from src.it/iroffer_headers.h:37, from src.it/dinoex_telnet.c:19: /usr/include/sys/socket.h:544:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~ src.it/dinoex_telnet.c:136:79: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] chat->con.clientsocket = accept(telnet_listen[i], &(chat->con.remote.sa), &addrlen); ^~~~~~~~ In file included from src.it/iroffer_headers.h:37, from src.it/dinoex_telnet.c:19: /usr/include/sys/socket.h:544:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~ src.it/dinoex_telnet.c:148:66: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign] if (getsockname(chat->con.clientsocket, &(chat->con.local.sa), &addrlen) < 0) { ^~~~~~~~ In file included from src.it/iroffer_headers.h:37, from src.it/dinoex_telnet.c:19: /usr/include/sys/socket.h:548:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~~~~~~ cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/dinoex_badip.o src.it/dinoex_badip.c cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/dinoex_jobs.o src.it/dinoex_jobs.c src.it/dinoex_jobs.c: In function 'write_removed_xdcc': src.it/dinoex_jobs.c:910:43: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] len = add_snprintf(line, maxtextlength, "xx_size %" LLPRINTFMT "d\n", xd->st_size); /* NOTRANSLATE */ ^~~~~~~~~~~ ~~~~~~~~~~~ src.it/dinoex_jobs.c:910:67: note: format string is defined here len = add_snprintf(line, maxtextlength, "xx_size %" LLPRINTFMT "d\n", xd->st_size); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.it/dinoex_jobs.c: In function 'write_asc_int64': src.it/dinoex_jobs.c:1478:22: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'ir_int64' {aka 'long int'} [-Wformat=] "%*s<%s>%" LLPRINTFMT "d\n", spaces, "", tag, val, tag); /* NOTRANSLATE */ ^~~~~~~~~~ ~~~ src.it/dinoex_jobs.c:1478:45: note: format string is defined here "%*s<%s>%" LLPRINTFMT "d\n", spaces, "", tag, val, tag); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.it/dinoex_jobs.c: In function 'write_string': src.it/dinoex_jobs.c:1458:3: warning: 'strncpy' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] strncpy(xmlbuf->buffer+ xmlbuf->len, line, len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/dinoex_jobs.c:1456:9: note: length computed here len = strlen(line); ^~~~~~~~~~~~ cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/dinoex_kqueue.o src.it/dinoex_kqueue.c cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/dinoex_ruby.o src.it/dinoex_ruby.c In file included from /usr/local/include/ruby-3.1/ruby/internal/config.h:22, from /usr/local/include/ruby-3.1/ruby/ruby.h:15, from /usr/local/include/ruby-3.1/ruby.h:38, from src.it/dinoex_ruby.c:36: /usr/local/include/ruby-3.1//x86_64-dragonfly6/ruby/config.h:328: warning: "HAVE_MMAP" redefined #define HAVE_MMAP 1 In file included from src.it/dinoex_ruby.c:20: src.it/iroffer_config.h:22: note: this is the location of the previous definition #define HAVE_MMAP In file included from /usr/local/include/ruby-3.1/ruby/ruby.h:26, from /usr/local/include/ruby-3.1/ruby.h:38, from src.it/dinoex_ruby.c:36: src.it/dinoex_ruby.c: In function 'Init_IrofferEvent': /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src.it/dinoex_ruby.c:551:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "network", cie_network, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src.it/dinoex_ruby.c:552:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "inputline", cie_inputline, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src.it/dinoex_ruby.c:553:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "hostmask", cie_hostmask, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src.it/dinoex_ruby.c:554:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "nick", cie_nick, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src.it/dinoex_ruby.c:555:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "mynick", cie_mynick, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src.it/dinoex_ruby.c:556:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "channel", cie_channel, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src.it/dinoex_ruby.c:557:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "message", cie_message, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src.it/dinoex_ruby.c:560:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "added_file", cie_added_file, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src.it/dinoex_ruby.c:561:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "added_pack", cie_added_pack, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ src.it/dinoex_ruby.c: In function 'startup_myruby': /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:346:135: warning: passing argument 2 of 'rb_define_global_function_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_global_function(mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_global_function((arity), (func))((mid), (func), (arity)) ^~~~~~ src.it/dinoex_ruby.c:775:3: note: in expansion of macro 'rb_define_global_function' rb_define_global_function("iroffer_input", cie_inputline, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:274:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_global_function, const char *) ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/dinoex_user.o src.it/dinoex_user.c src.it/dinoex_user.c: In function 'command_dcc': src.it/dinoex_user.c:232:15: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "DCC SEND ripreso da %s su %s: %s (%" LLPRINTFMT "d of %" LLPRINTFMT "dkB rimanenti)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/dinoex_user.c:234:15: ((ul->totalsize - ul->resumesize) / 1024), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/dinoex_user.c:232:65: note: format string is defined here "DCC SEND ripreso da %s su %s: %s (%" LLPRINTFMT "d of %" LLPRINTFMT "dkB rimanenti)", ~~~~~~~~~~~~~~~^ src.it/dinoex_user.c:232:15: warning: format '%Ld' expects argument of type 'long long int', but argument 8 has type 'off_t' {aka 'long int'} [-Wformat=] "DCC SEND ripreso da %s su %s: %s (%" LLPRINTFMT "d of %" LLPRINTFMT "dkB rimanenti)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/dinoex_user.c:235:15: (ul->totalsize / 1024)); ~~~~~~~~~~~~~~~~~~~~~~ src.it/dinoex_user.c:232:85: note: format string is defined here "DCC SEND ripreso da %s su %s: %s (%" LLPRINTFMT "d of %" LLPRINTFMT "dkB rimanenti)", ~~~~~~~~~~~~~~~^ cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/dinoex_chat.o src.it/dinoex_chat.c src.it/dinoex_chat.c: In function 'chat_perform': src.it/dinoex_chat.c:129:48: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness [-Wpointer-sign] &connect_error, &connect_error_len); ^~~~~~~~~~~~~~~~~~ In file included from src.it/iroffer_headers.h:37, from src.it/dinoex_chat.c:19: /usr/include/sys/socket.h:549:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); ^~~~~~~~~~ cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/dinoex_config.o src.it/dinoex_config.c src.it/dinoex_config.c: In function 'dump_config_long2': src.it/dinoex_config.c:145:15: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'ir_int64' {aka 'long int'} [-Wformat=] dump_line("%s %" LLPRINTFMT "d", name, val); /* NOTRANSLATE */ ^~~~~~ ~~~ src.it/dinoex_config.c:145:34: note: format string is defined here dump_line("%s %" LLPRINTFMT "d", name, val); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.it/dinoex_config.c: In function 'print_config_long2': src.it/dinoex_config.c:186:38: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'ir_int64' {aka 'long int'} [-Wformat=] snprintf(text, maxtextlengthshort, "%" LLPRINTFMT "d", val); /* NOTRANSLATE */ ^~~ ~~~ src.it/dinoex_config.c:186:54: note: format string is defined here snprintf(text, maxtextlengthshort, "%" LLPRINTFMT "d", val); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.it/dinoex_config.c: In function 'd_transferlimits': src.it/dinoex_config.c:2102:13: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 3 has type 'ir_int64' {aka 'long int'} [-Wformat=] dump_line("%s %" LLPRINTFMT "u %" LLPRINTFMT "u %" LLPRINTFMT "u", /* NOTRANSLATE */ ^~~~~~ key, val[TRANSFERLIMIT_DAILY], val[TRANSFERLIMIT_WEEKLY], val[TRANSFERLIMIT_MONTHLY]); ~~~~~~~~~~~~~~~~~~~~~~~~ src.it/dinoex_config.c:2102:32: note: format string is defined here dump_line("%s %" LLPRINTFMT "u %" LLPRINTFMT "u %" LLPRINTFMT "u", /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.it/dinoex_config.c:2102:13: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 4 has type 'ir_int64' {aka 'long int'} [-Wformat=] dump_line("%s %" LLPRINTFMT "u %" LLPRINTFMT "u %" LLPRINTFMT "u", /* NOTRANSLATE */ ^~~~~~ key, val[TRANSFERLIMIT_DAILY], val[TRANSFERLIMIT_WEEKLY], val[TRANSFERLIMIT_MONTHLY]); ~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/dinoex_config.c:2102:49: note: format string is defined here dump_line("%s %" LLPRINTFMT "u %" LLPRINTFMT "u %" LLPRINTFMT "u", /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.it/dinoex_config.c:2102:13: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 5 has type 'ir_int64' {aka 'long int'} [-Wformat=] dump_line("%s %" LLPRINTFMT "u %" LLPRINTFMT "u %" LLPRINTFMT "u", /* NOTRANSLATE */ ^~~~~~ key, val[TRANSFERLIMIT_DAILY], val[TRANSFERLIMIT_WEEKLY], val[TRANSFERLIMIT_MONTHLY]); ~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/dinoex_config.c:2102:66: note: format string is defined here dump_line("%s %" LLPRINTFMT "u %" LLPRINTFMT "u %" LLPRINTFMT "u", /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/crc32.o src.it/crc32.c cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/upnp.o src.it/upnp.c cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/blowfish.o src.it/blowfish.c cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/strnatcmp.o src.it/strnatcmp.c cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/iroffer_utilities.o src.it/iroffer_utilities.c src.it/iroffer_utilities.c: In function 'dumpgdata': src.it/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src.it/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:821:3: note: in expansion of macro 'gdata_print_time' gdata_print_time(startuptime); ^~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:762:48: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 3 has type 'ir_int64' {aka 'long int'} [-Wformat=] { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=" format, ii, gdata. name [ii] . item); } } ^~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_number_array_item_cast(format,name,item,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=" format, ii, (type) gdata. name [ii] . item); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_string_array_item(name,item) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=%s", ii, gdata_string(gdata. name [ii] . item)); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_int_array(name) gdata_print_number_array("%d", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_ulong_array(name) gdata_print_number_array("%lu", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_irlist_iter_start(name, type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { type *iter; dump_line("GDATA * " #name ":"); for(iter=irlist_get_head(&gdata. name); iter; iter=irlist_get_next(iter)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_irlist_iter_end } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_as_print_string \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : %s", gdata_string(iter)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_number(format,name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": " format, iter-> name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_number_cast(format,name,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": " format, (type) iter-> name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_string(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": %s", gdata_string(iter-> name)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_int(name) gdata_iter_print_number("%d", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_uint(name) gdata_iter_print_number("%u", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_long(name) gdata_iter_print_number("%ld", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_time(name) gdata_iter_print_number("%" TTPRINTFMT, name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void dumpgdata(void) ~~~~~~~~~~~~~~~~~~~~ { ~ unsigned int ii; ~~~~~~~~~~~~~~~~ unsigned int ss; ~~~~~~~~~~~~~~~~ char ip6[maxtextlengthshort]; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char *text; ~~~~~~~~~~~ text = print_config_key("features"); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("%s", text); ~~~~~~~~~~~~~~~~~~~~~~ mydelete(text); ~~~~~~~~~~~~~~~ config_dump(); ~~~~~~~~~~~~~~ dump_line("GDATA DUMP BEGIN"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(transfermethod); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ii=0; ii name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_number_cast(format,name,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": " format, (type) iter-> name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_string(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": %s", gdata_string(iter-> name)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_int(name) gdata_iter_print_number("%d", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_uint(name) gdata_iter_print_number("%u", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_long(name) gdata_iter_print_number("%ld", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_time(name) gdata_iter_print_number("%" TTPRINTFMT, name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void dumpgdata(void) ~~~~~~~~~~~~~~~~~~~~ { ~ unsigned int ii; ~~~~~~~~~~~~~~~~ unsigned int ss; ~~~~~~~~~~~~~~~~ char ip6[maxtextlengthshort]; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char *text; ~~~~~~~~~~~ text = print_config_key("features"); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("%s", text); ~~~~~~~~~~~~~~~~~~~~~~ mydelete(text); ~~~~~~~~~~~~~~~ config_dump(); ~~~~~~~~~~~~~~ dump_line("GDATA DUMP BEGIN"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(transfermethod); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ii=0; iibytesgot, iter->bytessent); ~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:860:42: note: format string is defined here dump_line(" : bytesgot=%" LLPRINTFMT "d bytessent=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.it/iroffer_utilities.c:860:13: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] dump_line(" : bytesgot=%" LLPRINTFMT "d bytessent=%" LLPRINTFMT "d", ^~~~~~~~~~~~~~~~ iter->bytesgot, iter->bytessent); ~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:860:69: note: format string is defined here dump_line(" : bytesgot=%" LLPRINTFMT "d bytessent=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.it/iroffer_utilities.c:862:13: warning: format '%Ld' expects argument of type 'long long int', but argument 2 has type 'off_t' {aka 'long int'} [-Wformat=] dump_line(" : filepos=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d", ^~~~~~~~~~~~~~~ iter->filepos, iter->totalsize); ~~~~~~~~~~~~~ src.it/iroffer_utilities.c:862:41: note: format string is defined here dump_line(" : filepos=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.it/iroffer_utilities.c:862:13: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] dump_line(" : filepos=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d", ^~~~~~~~~~~~~~~ iter->filepos, iter->totalsize); ~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:862:68: note: format string is defined here dump_line(" : filepos=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.it/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src.it/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:948:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].connecttime); ^~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src.it/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:949:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].lastservercontact); ^~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src.it/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:950:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].lastnotify); ^~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src.it/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:951:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].lastping); ^~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src.it/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:952:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].lastslow); ^~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src.it/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:953:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].lastnormal); ^~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src.it/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:954:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].lastfast); ^~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src.it/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:955:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].lastsend); ^~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src.it/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:957:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].next_identify); ^~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ src.it/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:958:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].next_restrict); ^~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:784:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line(" " #name ": " format, iter-> name); ^~~~ src.it/iroffer_utilities.c:795:38: note: in expansion of macro 'gdata_iter_print_number' #define gdata_iter_print_time(name) gdata_iter_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:1027:7: note: in expansion of macro 'gdata_iter_print_time' gdata_iter_print_time(nextann); ^~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:784:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line(" " #name ": " format, iter-> name); ^~~~ src.it/iroffer_utilities.c:795:38: note: in expansion of macro 'gdata_iter_print_number' #define gdata_iter_print_time(name) gdata_iter_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:1028:7: note: in expansion of macro 'gdata_iter_print_time' gdata_iter_print_time(nextmsg); ^~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:784:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line(" " #name ": " format, iter-> name); ^~~~ src.it/iroffer_utilities.c:795:38: note: in expansion of macro 'gdata_iter_print_number' #define gdata_iter_print_time(name) gdata_iter_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:1029:7: note: in expansion of macro 'gdata_iter_print_time' gdata_iter_print_time(nextjoin); ^~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:784:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line(" " #name ": " format, iter-> name); ^~~~ src.it/iroffer_utilities.c:795:38: note: in expansion of macro 'gdata_iter_print_number' #define gdata_iter_print_time(name) gdata_iter_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:1030:7: note: in expansion of macro 'gdata_iter_print_time' gdata_iter_print_time(lastjoin); ^~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:784:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line(" " #name ": " format, iter-> name); ^~~~ src.it/iroffer_utilities.c:795:38: note: in expansion of macro 'gdata_iter_print_number' #define gdata_iter_print_time(name) gdata_iter_print_number("%" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:1044:7: note: in expansion of macro 'gdata_iter_print_time' gdata_iter_print_time(last_seen); ^~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:738:15: warning: format '%Ld' expects argument of type 'long long int', but argument 2 has type 'ir_int64' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ ~~~~~~~~~~~~~ #define gdata_print_number_cast(format,name,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("GDATA * " #name ": " format, (type) gdata. name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_string(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_config_string4(#name, gdata. name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_int(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_config_int4(#name, gdata. name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_uint(name) gdata_print_number("%u", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_long(name) gdata_print_number("%ld", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_float(name) gdata_print_number("%.5f", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_number_array(format,name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii]) { dump_line("GDATA * " #name "[%d]: " format, ii, gdata. name [ii]); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_string_array(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii]) { dump_line("GDATA * " #name "[%d]: %s", ii, gdata_string(gdata. name [ii])); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_number_array_item(format,name,item) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=" format, ii, gdata. name [ii] . item); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_number_array_item_cast(format,name,item,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=" format, ii, (type) gdata. name [ii] . item); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_string_array_item(name,item) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=%s", ii, gdata_string(gdata. name [ii] . item)); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_int_array(name) gdata_print_number_array("%d", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_ulong_array(name) gdata_print_number_array("%lu", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_irlist_iter_start(name, type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { type *iter; dump_line("GDATA * " #name ":"); for(iter=irlist_get_head(&gdata. name); iter; iter=irlist_get_next(iter)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_irlist_iter_end } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_as_print_string \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : %s", gdata_string(iter)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_number(format,name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": " format, iter-> name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_number_cast(format,name,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": " format, (type) iter-> name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_string(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": %s", gdata_string(iter-> name)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_int(name) gdata_iter_print_number("%d", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_uint(name) gdata_iter_print_number("%u", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_long(name) gdata_iter_print_number("%ld", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_time(name) gdata_iter_print_number("%" TTPRINTFMT, name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void dumpgdata(void) ~~~~~~~~~~~~~~~~~~~~ { ~ unsigned int ii; ~~~~~~~~~~~~~~~~ unsigned int ss; ~~~~~~~~~~~~~~~~ char ip6[maxtextlengthshort]; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char *text; ~~~~~~~~~~~ text = print_config_key("features"); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("%s", text); ~~~~~~~~~~~~~~~~~~~~~~ mydelete(text); ~~~~~~~~~~~~~~~ config_dump(); ~~~~~~~~~~~~~~ dump_line("GDATA DUMP BEGIN"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(transfermethod); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ii=0; iipack)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(word); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(packs_delayed, userinput); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_uint(method); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(snick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(cmd); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(arg1); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(arg2); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(arg3); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(fd); ~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(net); ~~~~~~~~~~~~~~~~~~~~~~~~~~ /* ppointer chat */ ~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(jobs_delayed, char); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_as_print_string; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(https, http); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : clientsocket=%d filedescriptor=%d", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->con.clientsocket, iter->filedescriptor); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : bytesgot=%" LLPRINTFMT "d bytessent=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->bytesgot, iter->bytessent); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : filepos=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->filepos, iter->totalsize); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( " : remote%s", ~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->con.remoteaddr); ~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_uint(status); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_uint(support_groups); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(file); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(buffer_out); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(group); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(order); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(search); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(pattern); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(modified); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(traffic); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : left=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->left); ~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(http_bad_ip4, badip4); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : remoteip=0x%.8X", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->remoteip); ~~~~~~~~~~~~~~~~ dump_line(" : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(count); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(http_bad_ip6, badip6); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ inet_ntop(AF_INET6, &(iter->remoteip), ip6, maxtextlengthshort); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : remoteip=%s", ip6); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(count); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_string(nosendmsg); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%ld", nomd5_start, long); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%ld", noannounce_start, long); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%ld", noautoadd, long); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(tuploadhost, tupload_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(u_host); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(u_time); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(quploadhost, qupload_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(q_host); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(q_nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(q_pack); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(q_net); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(q_time); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(fetch_queue, fetch_queue_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(net); ~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(url); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(uploaddir); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(networks_online); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ss=0; ssname, iter->flags); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(nextann); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(nextmsg); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(nextjoin); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(lastjoin); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* members */ ~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(networks[ss].recentsent); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(networks[ss].nick_number); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(networks[ss].xlistqueue, xlistqueue_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(msg); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(networks[ss].dcc_options, dcc_options_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(last_seen); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(options); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ } ~ gdata_irlist_iter_start(msglog, msglog_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( ~~~~~~~~~~ " : when=%ld hostmask=%s message=%s", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->when, ~~~~~~~~~~~~~~~~~ gdata_string(iter->hostmask), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_string(iter->message)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(dccchats, dccchat_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( ~~~~~~~~~~ " : status=%d fd=%d", ~~~~~~~~~~~~~~~~~~~~~~ iter->status, ~~~~~~~~~~~~~ iter->con.clientsocket); ~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( ~~~~~~~~~~ " : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : localport=%d local%s remote%s", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->con.localport, ~~~~~~~~~~~~~~~~~~~~ iter->con.localaddr, ~~~~~~~~~~~~~~~~~~~~ iter->con.remoteaddr); ~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(num_dccchats); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%d",curtime,int); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* readset writeset */ ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_float(record); ~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_float(sentrecord); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number("%" LLPRINTFMT "d", totalsent); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:1082:3: note: in expansion of macro 'gdata_print_number' gdata_print_number("%" LLPRINTFMT "d", totalsent); ^~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:738:15: warning: format '%Ld' expects argument of type 'long long int', but argument 2 has type 'off_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name ": " format, gdata. name); ^~~~~~~~~~ ~~~~~~~~~~~~~ #define gdata_print_number_cast(format,name,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("GDATA * " #name ": " format, (type) gdata. name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_string(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_config_string4(#name, gdata. name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_int(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_config_int4(#name, gdata. name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_uint(name) gdata_print_number("%u", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_long(name) gdata_print_number("%ld", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_float(name) gdata_print_number("%.5f", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_time(name) gdata_print_number("%" TTPRINTFMT, name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_number_array(format,name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii]) { dump_line("GDATA * " #name "[%d]: " format, ii, gdata. name [ii]); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_string_array(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii]) { dump_line("GDATA * " #name "[%d]: %s", ii, gdata_string(gdata. name [ii])); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_number_array_item(format,name,item) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=" format, ii, gdata. name [ii] . item); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_number_array_item_cast(format,name,item,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=" format, ii, (type) gdata. name [ii] . item); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_string_array_item(name,item) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=%s", ii, gdata_string(gdata. name [ii] . item)); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_int_array(name) gdata_print_number_array("%d", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_ulong_array(name) gdata_print_number_array("%lu", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_irlist_iter_start(name, type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { type *iter; dump_line("GDATA * " #name ":"); for(iter=irlist_get_head(&gdata. name); iter; iter=irlist_get_next(iter)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_irlist_iter_end } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_as_print_string \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : %s", gdata_string(iter)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_number(format,name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": " format, iter-> name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_number_cast(format,name,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": " format, (type) iter-> name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_string(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": %s", gdata_string(iter-> name)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_int(name) gdata_iter_print_number("%d", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_uint(name) gdata_iter_print_number("%u", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_long(name) gdata_iter_print_number("%ld", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_time(name) gdata_iter_print_number("%" TTPRINTFMT, name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void dumpgdata(void) ~~~~~~~~~~~~~~~~~~~~ { ~ unsigned int ii; ~~~~~~~~~~~~~~~~ unsigned int ss; ~~~~~~~~~~~~~~~~ char ip6[maxtextlengthshort]; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char *text; ~~~~~~~~~~~ text = print_config_key("features"); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("%s", text); ~~~~~~~~~~~~~~~~~~~~~~ mydelete(text); ~~~~~~~~~~~~~~~ config_dump(); ~~~~~~~~~~~~~~ dump_line("GDATA DUMP BEGIN"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(transfermethod); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ii=0; iipack)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(word); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(packs_delayed, userinput); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_uint(method); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(snick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(cmd); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(arg1); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(arg2); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(arg3); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(fd); ~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(net); ~~~~~~~~~~~~~~~~~~~~~~~~~~ /* ppointer chat */ ~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(jobs_delayed, char); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_as_print_string; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(https, http); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : clientsocket=%d filedescriptor=%d", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->con.clientsocket, iter->filedescriptor); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : bytesgot=%" LLPRINTFMT "d bytessent=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->bytesgot, iter->bytessent); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : filepos=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->filepos, iter->totalsize); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( " : remote%s", ~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->con.remoteaddr); ~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_uint(status); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_uint(support_groups); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(file); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(buffer_out); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(group); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(order); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(search); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(pattern); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(modified); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(traffic); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : left=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->left); ~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(http_bad_ip4, badip4); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : remoteip=0x%.8X", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->remoteip); ~~~~~~~~~~~~~~~~ dump_line(" : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(count); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(http_bad_ip6, badip6); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ inet_ntop(AF_INET6, &(iter->remoteip), ip6, maxtextlengthshort); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : remoteip=%s", ip6); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(count); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_string(nosendmsg); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%ld", nomd5_start, long); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%ld", noannounce_start, long); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%ld", noautoadd, long); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(tuploadhost, tupload_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(u_host); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(u_time); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(quploadhost, qupload_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(q_host); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(q_nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(q_pack); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(q_net); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(q_time); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(fetch_queue, fetch_queue_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(net); ~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(url); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(uploaddir); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(networks_online); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ss=0; ssname, iter->flags); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(nextann); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(nextmsg); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(nextjoin); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(lastjoin); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* members */ ~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(networks[ss].recentsent); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(networks[ss].nick_number); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(networks[ss].xlistqueue, xlistqueue_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(msg); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(networks[ss].dcc_options, dcc_options_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(last_seen); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(options); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ } ~ gdata_irlist_iter_start(msglog, msglog_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( ~~~~~~~~~~ " : when=%ld hostmask=%s message=%s", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->when, ~~~~~~~~~~~~~~~~~ gdata_string(iter->hostmask), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_string(iter->message)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(dccchats, dccchat_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( ~~~~~~~~~~ " : status=%d fd=%d", ~~~~~~~~~~~~~~~~~~~~~~ iter->status, ~~~~~~~~~~~~~ iter->con.clientsocket); ~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( ~~~~~~~~~~ " : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : localport=%d local%s remote%s", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->con.localport, ~~~~~~~~~~~~~~~~~~~~ iter->con.localaddr, ~~~~~~~~~~~~~~~~~~~~ iter->con.remoteaddr); ~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(num_dccchats); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%d",curtime,int); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* readset writeset */ ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_float(record); ~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_float(sentrecord); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number("%" LLPRINTFMT "d", totalsent); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_long(totaluptime); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(exiting); ~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(crashing); ~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ii=0; iist_size); ~~~~~~~~~~~~~ src.it/iroffer_utilities.c:1138:84: note: format string is defined here dump_line(" : ptr=%p gets=%d minspeed=%.1f maxspeed=%.1f st_size=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.it/iroffer_utilities.c:1146:11: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] " : fd=%d fd_count=%d fd_loc=%" LLPRINTFMT "d", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:1149:11: iter->file_fd_location); ~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:1146:56: note: format string is defined here " : fd=%d fd_count=%d fd_loc=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.it/iroffer_utilities.c:1171:17: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 5 has type 'long unsigned int' [-Wformat=] " : ptr=%p ref_count=%d mmap_ptr=%p mmap_offset=0x%.8" LLPRINTFMT "X mmap_size=0x%.8" LLPRINTFMT "X", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:1175:17: (ir_uint64)(iter2->mmap_offset), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:1171:85: note: format string is defined here " : ptr=%p ref_count=%d mmap_ptr=%p mmap_offset=0x%.8" LLPRINTFMT "X mmap_size=0x%.8" LLPRINTFMT "X", ~~~~~~~~~~~~~~~~~^ src.it/iroffer_utilities.c:1171:17: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 6 has type 'long unsigned int' [-Wformat=] " : ptr=%p ref_count=%d mmap_ptr=%p mmap_offset=0x%.8" LLPRINTFMT "X mmap_size=0x%.8" LLPRINTFMT "X", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:1176:17: (ir_uint64)(iter2->mmap_size)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:1171:116: note: format string is defined here " : ptr=%p ref_count=%d mmap_ptr=%p mmap_offset=0x%.8" LLPRINTFMT "X mmap_size=0x%.8" LLPRINTFMT "X", ~~~~~~~~~~~~~~~~~^ src.it/iroffer_utilities.c:1212:11: warning: format '%Ld' expects argument of type 'long long int', but argument 2 has type 'off_t' {aka 'long int'} [-Wformat=] " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ^~~~~~~~~~~~ iter->bytessent, ~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:1212:36: note: format string is defined here " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ~~~~~~~~~~~~~~~^ src.it/iroffer_utilities.c:1212:11: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ^~~~~~~~~~~~ src.it/iroffer_utilities.c:1214:11: iter->bytesgot, ~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:1212:57: note: format string is defined here " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ~~~~~~~~~~~~~~~^ src.it/iroffer_utilities.c:1212:11: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ^~~~~~~~~~~~ src.it/iroffer_utilities.c:1215:11: iter->lastack, ~~~~~~~~~~~~~ src.it/iroffer_utilities.c:1212:82: note: format string is defined here " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ~~~~~~~~~~~~~~~^ src.it/iroffer_utilities.c:1212:11: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ^~~~~~~~~~~~ src.it/iroffer_utilities.c:1216:11: iter->curack, ~~~~~~~~~~~~ src.it/iroffer_utilities.c:1212:106: note: format string is defined here " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ~~~~~~~~~~~~~~~^ src.it/iroffer_utilities.c:1212:11: warning: format '%Ld' expects argument of type 'long long int', but argument 6 has type 'off_t' {aka 'long int'} [-Wformat=] " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ^~~~~~~~~~~~ src.it/iroffer_utilities.c:1217:11: iter->startresume, ~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:1212:130: note: format string is defined here " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ~~~~~~~~~~~~~~~^ src.it/iroffer_utilities.c:1212:11: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ^~~~~~~~~~~~ src.it/iroffer_utilities.c:1218:11: iter->lastspeedamt, ~~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:1212:156: note: format string is defined here " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ~~~~~~~~~~~~~~~^ src.it/iroffer_utilities.c:1256:11: warning: format '%Ld' expects argument of type 'long long int', but argument 2 has type 'off_t' {aka 'long int'} [-Wformat=] " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ^~~~~~~~~~~ iter->bytesgot, ~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:1256:35: note: format string is defined here " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.it/iroffer_utilities.c:1256:11: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ^~~~~~~~~~~ src.it/iroffer_utilities.c:1258:11: iter->totalsize, ~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:1256:62: note: format string is defined here " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.it/iroffer_utilities.c:1256:11: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ^~~~~~~~~~~ src.it/iroffer_utilities.c:1259:11: iter->resumesize, ~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:1256:86: note: format string is defined here " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.it/iroffer_utilities.c:1256:11: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ^~~~~~~~~~~ src.it/iroffer_utilities.c:1260:11: iter->lastspeedamt); ~~~~~~~~~~~~~~~~~~ src.it/iroffer_utilities.c:1256:112: note: format string is defined here " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.it/iroffer_utilities.c: In function 'ir_bind_listen_socket': src.it/iroffer_utilities.c:2176:35: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign] if ((getsockname(fd, &(sa->sa), &addrlen)) < 0) ^~~~~~~~ In file included from src.it/iroffer_headers.h:37, from src.it/iroffer_utilities.c:20: /usr/include/sys/socket.h:548:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~~~~~~ cc -c -Isrc.it -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.it/dinoex_utilities.o src.it/dinoex_utilities.c cc -L/usr/local/lib -L/usr/local/lib -L/usr/local/lib -L/usr/local/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib o.it/iroffer_admin.o o.it/iroffer_dccchat.o o.it/iroffer_display.o o.it/iroffer_main.o o.it/iroffer_misc.o o.it/iroffer_statefile.o o.it/iroffer_transfer.o o.it/iroffer_upload.o o.it/plumb_md5.o o.it/dinoex_admin.o o.it/dinoex_main.o o.it/dinoex_misc.o o.it/dinoex_http.o o.it/dinoex_upload.o o.it/dinoex_transfer.o o.it/dinoex_geoip.o o.it/dinoex_maxminddb.o o.it/dinoex_ssl.o o.it/dinoex_curl.o o.it/dinoex_irc.o o.it/dinoex_queue.o o.it/dinoex_telnet.o o.it/dinoex_badip.o o.it/dinoex_jobs.o o.it/dinoex_kqueue.o o.it/dinoex_ruby.o o.it/dinoex_user.o o.it/dinoex_chat.o o.it/dinoex_config.o o.it/crc32.o o.it/upnp.o o.it/blowfish.o o.it/strnatcmp.o o.it/iroffer_utilities.o o.it/dinoex_utilities.o -lmaxminddb -L/usr/local/lib -lcurl -lminiupnpc -lssl -lcrypto -lcrypt -lruby31 -lm -lpthread -L/usr/local/lib -L/usr/local/lib -o iroffer-it gmake[3]: Leaving directory '/construction/irc/iroffer-dinoex/iroffer-dinoex-3.32' ./Lang fr parsing ... done mv -f src.fr/iroffer_admin.c.new src.fr/iroffer_admin.c mv -f src.fr/iroffer_dccchat.c.new src.fr/iroffer_dccchat.c mv -f src.fr/iroffer_display.c.new src.fr/iroffer_display.c mv -f src.fr/iroffer_main.c.new src.fr/iroffer_main.c mv -f src.fr/iroffer_misc.c.new src.fr/iroffer_misc.c mv -f src.fr/iroffer_statefile.c.new src.fr/iroffer_statefile.c mv -f src.fr/iroffer_transfer.c.new src.fr/iroffer_transfer.c mv -f src.fr/iroffer_upload.c.new src.fr/iroffer_upload.c mv -f src.fr/iroffer_utilities.c.new src.fr/iroffer_utilities.c mv -f src.fr/dinoex_admin.c.new src.fr/dinoex_admin.c mv -f src.fr/dinoex_badip.c.new src.fr/dinoex_badip.c mv -f src.fr/dinoex_chat.c.new src.fr/dinoex_chat.c mv -f src.fr/dinoex_config.c.new src.fr/dinoex_config.c mv -f src.fr/dinoex_curl.c.new src.fr/dinoex_curl.c mv -f src.fr/dinoex_geoip.c.new src.fr/dinoex_geoip.c mv -f src.fr/dinoex_http.c.new src.fr/dinoex_http.c mv -f src.fr/dinoex_irc.c.new src.fr/dinoex_irc.c mv -f src.fr/dinoex_jobs.c.new src.fr/dinoex_jobs.c mv -f src.fr/dinoex_kqueue.c.new src.fr/dinoex_kqueue.c mv -f src.fr/dinoex_main.c.new src.fr/dinoex_main.c mv -f src.fr/dinoex_maxminddb.c.new src.fr/dinoex_maxminddb.c mv -f src.fr/dinoex_misc.c.new src.fr/dinoex_misc.c mv -f src.fr/dinoex_queue.c.new src.fr/dinoex_queue.c mv -f src.fr/dinoex_ruby.c.new src.fr/dinoex_ruby.c mv -f src.fr/dinoex_ssl.c.new src.fr/dinoex_ssl.c mv -f src.fr/dinoex_statefile.c.new src.fr/dinoex_statefile.c mv -f src.fr/dinoex_telnet.c.new src.fr/dinoex_telnet.c mv -f src.fr/dinoex_transfer.c.new src.fr/dinoex_transfer.c mv -f src.fr/dinoex_upload.c.new src.fr/dinoex_upload.c mv -f src.fr/dinoex_user.c.new src.fr/dinoex_user.c mv -f src.fr/dinoex_utilities.c.new src.fr/dinoex_utilities.c mv -f src.fr/blowfish.h.new src.fr/blowfish.h mv -f src.fr/crc32.h.new src.fr/crc32.h mv -f src.fr/dinoex_admin.h.new src.fr/dinoex_admin.h mv -f src.fr/dinoex_badip.h.new src.fr/dinoex_badip.h mv -f src.fr/dinoex_chat.h.new src.fr/dinoex_chat.h mv -f src.fr/dinoex_config.h.new src.fr/dinoex_config.h mv -f src.fr/dinoex_curl.h.new src.fr/dinoex_curl.h mv -f src.fr/dinoex_defines.h.new src.fr/dinoex_defines.h mv -f src.fr/dinoex_geoip.h.new src.fr/dinoex_geoip.h mv -f src.fr/dinoex_globals.h.new src.fr/dinoex_globals.h mv -f src.fr/dinoex_http.h.new src.fr/dinoex_http.h mv -f src.fr/dinoex_irc.h.new src.fr/dinoex_irc.h mv -f src.fr/dinoex_jobs.h.new src.fr/dinoex_jobs.h mv -f src.fr/dinoex_kqueue.h.new src.fr/dinoex_kqueue.h mv -f src.fr/dinoex_main.h.new src.fr/dinoex_main.h mv -f src.fr/dinoex_maxminddb.h.new src.fr/dinoex_maxminddb.h mv -f src.fr/dinoex_misc.h.new src.fr/dinoex_misc.h mv -f src.fr/dinoex_queue.h.new src.fr/dinoex_queue.h mv -f src.fr/dinoex_ruby.h.new src.fr/dinoex_ruby.h mv -f src.fr/dinoex_ssl.h.new src.fr/dinoex_ssl.h mv -f src.fr/dinoex_telnet.h.new src.fr/dinoex_telnet.h mv -f src.fr/dinoex_transfer.h.new src.fr/dinoex_transfer.h mv -f src.fr/dinoex_upload.h.new src.fr/dinoex_upload.h mv -f src.fr/dinoex_user.h.new src.fr/dinoex_user.h mv -f src.fr/dinoex_utilities.h.new src.fr/dinoex_utilities.h mv -f src.fr/iroffer_config.h.new src.fr/iroffer_config.h mv -f src.fr/iroffer_defines.h.new src.fr/iroffer_defines.h mv -f src.fr/iroffer_globals.h.new src.fr/iroffer_globals.h mv -f src.fr/iroffer_headers.h.new src.fr/iroffer_headers.h mv -f src.fr/plumb_md5.h.new src.fr/plumb_md5.h mv -f src.fr/strnatcmp.h.new src.fr/strnatcmp.h mv -f src.fr/upnp.h.new src.fr/upnp.h mv -f src.fr/blowfish.c.new src.fr/blowfish.c mv -f src.fr/crc32.c.new src.fr/crc32.c mv -f src.fr/plumb_md5.c.new src.fr/plumb_md5.c mv -f src.fr/strnatcmp.c.new src.fr/strnatcmp.c mv -f src.fr/upnp.c.new src.fr/upnp.c gmake IRLANG=fr IRSRC=src.fr IRNAME=iroffer-fr all gmake[3]: Entering directory '/construction/irc/iroffer-dinoex/iroffer-dinoex-3.32' mkdir -p o.fr touch o.fr/.mkdir cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/iroffer_admin.o src.fr/iroffer_admin.c src.fr/iroffer_admin.c: In function 'u_dcld': src.fr/iroffer_admin.c:898:21: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c %5s/%5s %7s", ^~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:900:21: (tr->bytessent/1024), ~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:898:55: note: format string is defined here " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c %5s/%5s %7s", ~~~~~~~~~~~~~~~~^ src.fr/iroffer_admin.c:898:21: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c %5s/%5s %7s", ^~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:901:21: (tr->xpack->st_size/1024), ~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:898:74: note: format string is defined here " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c %5s/%5s %7s", ~~~~~~~~~~~~~~~~^ src.fr/iroffer_admin.c:958:21: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ^~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:960:21: (ul->bytesgot/1024), ~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:958:55: note: format string is defined here " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ~~~~~~~~~~~~~~~~^ src.fr/iroffer_admin.c:958:21: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ^~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:961:21: (ul->totalsize/1024), ~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:958:74: note: format string is defined here " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ~~~~~~~~~~~~~~~~^ src.fr/iroffer_admin.c: In function 'u_info': src.fr/iroffer_admin.c:1035:16: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] a_respond(u, " Taille  : %" LLPRINTFMT "d [%sB]", ^~~~~~~~~~~~~~~~~~~~~~ xd->st_size, sizestrstr); ~~~~~~~~~~~ src.fr/iroffer_admin.c:1035:51: note: format string is defined here a_respond(u, " Taille  : %" LLPRINTFMT "d [%sB]", ~~~~~~~~~~~~~~~^ src.fr/iroffer_admin.c:1044:16: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 3 has type 'long unsigned int' [-Wformat=] a_respond(u, " Dispositif/Inode %" LLPRINTFMT "u/%" LLPRINTFMT "u", ^~~~~~~~~~~~~~~~~~~~~~~ (ir_uint64)xd->st_dev, (ir_uint64)xd->st_ino); ~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:1044:52: note: format string is defined here a_respond(u, " Dispositif/Inode %" LLPRINTFMT "u/%" LLPRINTFMT "u", ~~~~~~~~~~~~~~~^ src.fr/iroffer_admin.c:1044:16: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 4 has type 'long unsigned int' [-Wformat=] a_respond(u, " Dispositif/Inode %" LLPRINTFMT "u/%" LLPRINTFMT "u", ^~~~~~~~~~~~~~~~~~~~~~~ (ir_uint64)xd->st_dev, (ir_uint64)xd->st_ino); ~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:1044:69: note: format string is defined here a_respond(u, " Dispositif/Inode %" LLPRINTFMT "u/%" LLPRINTFMT "u", ~~~~~~~~~~~~~~~^ src.fr/iroffer_admin.c: In function 'u_botinfo': src.fr/iroffer_admin.c:1600:25: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 5 has type 'ir_int64' {aka 'long int'} [-Wformat=] u_respond(u, "limite de transfert : %7s (finis %s) : utilisé %" LLPRINTFMT "u Mio, limite %" LLPRINTFMT "u Mio", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:1602:22: gdata.transferlimits[ii].used / 1024 / 1024, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:1600:91: note: format string is defined here u_respond(u, "limite de transfert : %7s (finis %s) : utilisé %" LLPRINTFMT "u Mio, limite %" LLPRINTFMT "u Mio", ~~~~~~~~~~~~~~~^ src.fr/iroffer_admin.c:1600:25: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 6 has type 'ir_int64' {aka 'long int'} [-Wformat=] u_respond(u, "limite de transfert : %7s (finis %s) : utilisé %" LLPRINTFMT "u Mio, limite %" LLPRINTFMT "u Mio", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:1603:22: gdata.transferlimits[ii].limit / 1024 / 1024); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:1600:121: note: format string is defined here u_respond(u, "limite de transfert : %7s (finis %s) : utilisé %" LLPRINTFMT "u Mio, limite %" LLPRINTFMT "u Mio", ~~~~~~~~~~~~~~~^ src.fr/iroffer_admin.c:1607:25: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 5 has type 'ir_int64' {aka 'long int'} [-Wformat=] u_respond(u, "limite de transfert : %7s (finis %s) : utilisé %" LLPRINTFMT "u Mio, illimité", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:1609:22: gdata.transferlimits[ii].used / 1024 / 1024); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:1607:91: note: format string is defined here u_respond(u, "limite de transfert : %7s (finis %s) : utilisé %" LLPRINTFMT "u Mio, illimité", ~~~~~~~~~~~~~~~^ src.fr/iroffer_admin.c:1636:16: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] " %" LLPRINTFMT "d Mio", ^~~~~ (gdata.uploadmaxsize/1024/1024)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:1636:34: note: format string is defined here " %" LLPRINTFMT "d Mio", ~~~~~~~~~~~~~~~^ src.fr/iroffer_admin.c: In function 'u_memstat': src.fr/iroffer_admin.c:1929:28: warning: format '%Li' expects argument of type 'long long int', but argument 7 has type 'time_t' {aka 'long int'} [-Wformat=] a_respond(u, "%3u %3u | 0x%8.8lX | %6iB | %7" TTPRINTFMT "s | %s:%d %s()", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:1934:25: meminfo[i].alloctime-gdata.startuptime, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src.fr/iroffer_admin.c:18: src.fr/iroffer_config.h:16:22: note: format string is defined here #define TTPRINTFMT "Li" src.fr/iroffer_admin.c:1960:27: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 4 has type 'long unsigned int' [-Wformat=] u_respond(u," %4i | 0x%8.8" LLPRINTFMT "X .. 0x%8.8" LLPRINTFMT "X | %p | %10d", ^~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:1962:25: (ir_uint64)(mm->mmap_offset), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:1960:55: note: format string is defined here u_respond(u," %4i | 0x%8.8" LLPRINTFMT "X .. 0x%8.8" LLPRINTFMT "X | %p | %10d", ~~~~~~~~~~~~~~~~~~^ src.fr/iroffer_admin.c:1960:27: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 5 has type 'long unsigned int' [-Wformat=] u_respond(u," %4i | 0x%8.8" LLPRINTFMT "X .. 0x%8.8" LLPRINTFMT "X | %p | %10d", ^~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:1963:25: mm->mmap_offset + mm->mmap_size - 1, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:1960:80: note: format string is defined here u_respond(u," %4i | 0x%8.8" LLPRINTFMT "X .. 0x%8.8" LLPRINTFMT "X | %p | %10d", ~~~~~~~~~~~~~~~~~~^ src.fr/iroffer_admin.c: In function 'u_trinfo': src.fr/iroffer_admin.c:2116:16: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] a_respond(u, "démarré %" LLPRINTFMT "dK, actuel %" LLPRINTFMT "dK, fin %" LLPRINTFMT "dK (%2.0f %% Fichier, %2.0f %% XFER)", ^~~~~~~~~~~~~ (tr->startresume/1024), ~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:2116:42: note: format string is defined here a_respond(u, "démarré %" LLPRINTFMT "dK, actuel %" LLPRINTFMT "dK, fin %" LLPRINTFMT "dK (%2.0f %% Fichier, %2.0f %% XFER)", ~~~~~~~~~~~~~~~^ src.fr/iroffer_admin.c:2116:16: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] a_respond(u, "démarré %" LLPRINTFMT "dK, actuel %" LLPRINTFMT "dK, fin %" LLPRINTFMT "dK (%2.0f %% Fichier, %2.0f %% XFER)", ^~~~~~~~~~~~~ src.fr/iroffer_admin.c:2118:13: (tr->bytessent/1024), ~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:2116:68: note: format string is defined here a_respond(u, "démarré %" LLPRINTFMT "dK, actuel %" LLPRINTFMT "dK, fin %" LLPRINTFMT "dK (%2.0f %% Fichier, %2.0f %% XFER)", ~~~~~~~~~~~~~~~^ src.fr/iroffer_admin.c:2116:16: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] a_respond(u, "démarré %" LLPRINTFMT "dK, actuel %" LLPRINTFMT "dK, fin %" LLPRINTFMT "dK (%2.0f %% Fichier, %2.0f %% XFER)", ^~~~~~~~~~~~~ src.fr/iroffer_admin.c:2119:13: (tr->xpack->st_size/1024), ~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:2116:91: note: format string is defined here a_respond(u, "démarré %" LLPRINTFMT "dK, actuel %" LLPRINTFMT "dK, fin %" LLPRINTFMT "dK (%2.0f %% Fichier, %2.0f %% XFER)", ~~~~~~~~~~~~~~~^ src.fr/iroffer_admin.c:2129:16: warning: format '%Ld' expects argument of type 'long long int', but argument 6 has type 'off_t' {aka 'long int'} [-Wformat=] a_respond(u, "min. %s, actuel %1.1f Kio/s, max. %s, en transit %" LLPRINTFMT "dK", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:2133:13: (tr->bytessent-tr->lastack/1024)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:2129:82: note: format string is defined here a_respond(u, "min. %s, actuel %1.1f Kio/s, max. %s, en transit %" LLPRINTFMT "dK", ~~~~~~~~~~~~~~~^ src.fr/iroffer_admin.c:2166:19: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 4 has type 'long unsigned int' [-Wformat=] u_respond(u,"MMAP : [%p] 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X", ^~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:2168:17: (ir_uint64)(tr->mmap_info->mmap_offset), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:2166:52: note: format string is defined here u_respond(u,"MMAP : [%p] 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X", ~~~~~~~~~~~~~~~~~^ src.fr/iroffer_admin.c:2166:19: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 5 has type 'long unsigned int' [-Wformat=] u_respond(u,"MMAP : [%p] 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X", ^~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:2169:17: (ir_uint64)(tr->bytessent), ~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:2166:76: note: format string is defined here u_respond(u,"MMAP : [%p] 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X", ~~~~~~~~~~~~~~~~~^ src.fr/iroffer_admin.c:2166:19: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 6 has type 'long unsigned int' [-Wformat=] u_respond(u,"MMAP : [%p] 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X", ^~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:2170:17: (ir_uint64)(tr->mmap_info->mmap_offset + tr->mmap_info->mmap_size - 1)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_admin.c:2166:100: note: format string is defined here u_respond(u,"MMAP : [%p] 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X .. 0x%.8" LLPRINTFMT "X", ~~~~~~~~~~~~~~~~~^ cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/iroffer_dccchat.o src.fr/iroffer_dccchat.c src.fr/iroffer_dccchat.c: In function 'setupdccchataccept': src.fr/iroffer_dccchat.c:102:88: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] if ((chat->con.clientsocket = accept(chat->con.listensocket, &(chat->con.remote.sa), &addrlen)) < 0) ^~~~~~~~ In file included from src.fr/iroffer_headers.h:37, from src.fr/iroffer_dccchat.c:20: /usr/include/sys/socket.h:544:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~ src.fr/iroffer_dccchat.c: In function 'setupdccchat': src.fr/iroffer_dccchat.c:252:66: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign] if (getsockname(chat->con.clientsocket, &(chat->con.local.sa), &addrlen) < 0) ^~~~~~~~ In file included from src.fr/iroffer_headers.h:37, from src.fr/iroffer_dccchat.c:20: /usr/include/sys/socket.h:548:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~~~~~~ cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/iroffer_display.o src.fr/iroffer_display.c cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/iroffer_main.o src.fr/iroffer_main.c src.fr/iroffer_main.c: In function 'main': : warning: function declared 'noreturn' has a 'return' statement src.fr/iroffer_main.c: In function 'mainloop': src.fr/iroffer_main.c:409:31: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 5 has type 'ir_int64' {aka 'long int'} [-Wformat=] "Remise à zéro de la limite de transfert %s%" LLPRINTFMT "uMio de %" LLPRINTFMT "uMio limite", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_main.c:411:31: gdata.transferlimits[ii].used / 1024 / 1024, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_main.c:409:91: note: format string is defined here "Remise à zéro de la limite de transfert %s%" LLPRINTFMT "uMio de %" LLPRINTFMT "uMio limite", ~~~~~~~~~~~~~~~^ src.fr/iroffer_main.c:409:31: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 6 has type 'ir_int64' {aka 'long int'} [-Wformat=] "Remise à zéro de la limite de transfert %s%" LLPRINTFMT "uMio de %" LLPRINTFMT "uMio limite", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_main.c:412:31: gdata.transferlimits[ii].limit / 1024 / 1024); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_main.c:409:114: note: format string is defined here "Remise à zéro de la limite de transfert %s%" LLPRINTFMT "uMio de %" LLPRINTFMT "uMio limite", ~~~~~~~~~~~~~~~^ src.fr/iroffer_main.c:458:31: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 4 has type 'ir_int64' {aka 'long int'} [-Wformat=] "Tous %" LLPRINTFMT "uMio de %s de la limite de transfert est utilisé. Transfert coupé.", ^~~~~~~~ gdata.transferlimits[ii].limit / 1024 / 1024, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_main.c:458:52: note: format string is defined here "Tous %" LLPRINTFMT "uMio de %s de la limite de transfert est utilisé. Transfert coupé.", ~~~~~~~~~~~~~~~^ cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/iroffer_misc.o src.fr/iroffer_misc.c src.fr/iroffer_misc.c: In function 'getstatusline': src.fr/iroffer_misc.c:1269:16: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 12 has type 'ir_uint64' {aka 'long unsigned int'} [-Wformat=] "Statistiques : %u/%u envois, %u/%u en attente, %u/%u I, %u/%u SrQ (B.P. : %" LLPRINTFMT "u Kio, %1.1f Kio/s, %1.1f Kio/s montant, %1.1f Kio/s descendant)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_misc.c:1278:16: xdccsent/1024, ~~~~~~~~~~~~~ src.fr/iroffer_misc.c:1269:108: note: format string is defined here "Statistiques : %u/%u envois, %u/%u en attente, %u/%u I, %u/%u SrQ (B.P. : %" LLPRINTFMT "u Kio, %1.1f Kio/s, %1.1f Kio/s montant, %1.1f Kio/s descendant)", ~~~~~~~~~~~~~~~^ src.fr/iroffer_misc.c:1286:16: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 10 has type 'ir_uint64' {aka 'long unsigned int'} [-Wformat=] "Statistiques : %u/%u envoi(s), %u/%u en attente, %1.1f Kio/s reçu, %u SrQ (B.P. : %" LLPRINTFMT "u Kio, %1.1f Kio/s, %1.1f Kio/s reçu)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_misc.c:1293:16: xdccsent/1024, ~~~~~~~~~~~~~ src.fr/iroffer_misc.c:1286:118: note: format string is defined here "Statistiques : %u/%u envoi(s), %u/%u en attente, %1.1f Kio/s reçu, %u SrQ (B.P. : %" LLPRINTFMT "u Kio, %1.1f Kio/s, %1.1f Kio/s reçu)", ~~~~~~~~~~~~~~~^ src.fr/iroffer_misc.c: In function 'getstatuslinenums': src.fr/iroffer_misc.c:1342:16: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 16 has type 'ir_uint64' {aka 'long unsigned int'} [-Wformat=] "statistiques %u %1.0f %u %1.0f %u %u %u %u %u %u %1.1f %u %" LLPRINTFMT "u %1.1f %1.1f", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_misc.c:1355:16: xdccsent/1024, ~~~~~~~~~~~~~ src.fr/iroffer_misc.c:1342:90: note: format string is defined here "statistiques %u %1.0f %u %1.0f %u %u %u %u %u %u %1.1f %u %" LLPRINTFMT "u %1.1f %1.1f", ~~~~~~~~~~~~~~~^ cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/iroffer_statefile.o src.fr/iroffer_statefile.c cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/iroffer_transfer.o src.fr/iroffer_transfer.c src.fr/iroffer_transfer.c: In function 't_establishcon': src.fr/iroffer_transfer.c:69:77: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] if ((t->con.clientsocket = accept(t->con.listensocket, &t->con.local.sa, &addrlen)) < 0) { ^~~~~~~~ In file included from src.fr/iroffer_headers.h:37, from src.fr/iroffer_transfer.c:20: /usr/include/sys/socket.h:544:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~ src.fr/iroffer_transfer.c: In function 't_setup_send': src.fr/iroffer_transfer.c:123:63: warning: pointer targets in passing argument 3 of 'getpeername' differ in signedness [-Wpointer-sign] if ((getpeername(t->con.clientsocket, &(t->con.remote.sa), &(addrlen))) < 0) ^~~~~~~~~~ In file included from src.fr/iroffer_headers.h:37, from src.fr/iroffer_transfer.c:20: /usr/include/sys/socket.h:547:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getpeername(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~~~~~~ src.fr/iroffer_transfer.c:133:62: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign] if ((getsockname(t->con.clientsocket, &(t->con.local.sa), &(addrlen))) < 0) ^~~~~~~~~~ In file included from src.fr/iroffer_headers.h:37, from src.fr/iroffer_transfer.c:20: /usr/include/sys/socket.h:548:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~~~~~~ src.fr/iroffer_transfer.c: In function 't_transfersome': src.fr/iroffer_transfer.c:397:31: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 5 has type 'long unsigned int' [-Wformat=] "mmap() [%p] offset=0x%.8" LLPRINTFMT "X size=0x%.8" LLPRINTFMT "X", ^~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_transfer.c:399:31: (ir_uint64)(mm->mmap_offset), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_transfer.c:397:70: note: format string is defined here "mmap() [%p] offset=0x%.8" LLPRINTFMT "X size=0x%.8" LLPRINTFMT "X", ~~~~~~~~~~~~~~~~~^ src.fr/iroffer_transfer.c:397:31: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 6 has type 'long unsigned int' [-Wformat=] "mmap() [%p] offset=0x%.8" LLPRINTFMT "X size=0x%.8" LLPRINTFMT "X", ^~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_transfer.c:400:31: (ir_uint64)(mm->mmap_size)); ~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_transfer.c:397:96: note: format string is defined here "mmap() [%p] offset=0x%.8" LLPRINTFMT "X size=0x%.8" LLPRINTFMT "X", ~~~~~~~~~~~~~~~~~^ src.fr/iroffer_transfer.c: In function 't_readjunk': src.fr/iroffer_transfer.c:554:27: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s sur %s] : reconnu %" LLPRINTFMT "d octets", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_transfer.c:556:27: t->lastack ); ~~~~~~~~~~ src.fr/iroffer_transfer.c:554:76: note: format string is defined here "XDCC [%02i:%s sur %s] : reconnu %" LLPRINTFMT "d octets", ~~~~~~~~~~~~~~~^ src.fr/iroffer_transfer.c: In function 't_flushed': src.fr/iroffer_transfer.c:615:16: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 4 has type 'ir_uint64' {aka 'long unsigned int'} [-Wformat=] " %" LLPRINTFMT "u h", timetookms/60/60/1000); ^~~~ ~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_transfer.c:615:33: note: format string is defined here " %" LLPRINTFMT "u h", timetookms/60/60/1000); ~~~~~~~~~~~~~~~^ src.fr/iroffer_transfer.c:621:16: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 4 has type 'ir_uint64' {aka 'long unsigned int'} [-Wformat=] " %" LLPRINTFMT "u min", (timetookms%(60*60*1000))/60/1000); ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_transfer.c:621:33: note: format string is defined here " %" LLPRINTFMT "u min", (timetookms%(60*60*1000))/60/1000); ~~~~~~~~~~~~~~~^ src.fr/iroffer_transfer.c:625:12: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 4 has type 'ir_uint64' {aka 'long unsigned int'} [-Wformat=] " %" LLPRINTFMT "u.%03" LLPRINTFMT "u s", (timetookms%(60*1000))/1000, (timetookms%1000)); ^~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_transfer.c:625:29: note: format string is defined here " %" LLPRINTFMT "u.%03" LLPRINTFMT "u s", (timetookms%(60*1000))/1000, (timetookms%1000)); ~~~~~~~~~~~~~~~^ src.fr/iroffer_transfer.c:625:12: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 5 has type 'ir_uint64' {aka 'long unsigned int'} [-Wformat=] " %" LLPRINTFMT "u.%03" LLPRINTFMT "u s", (timetookms%(60*1000))/1000, (timetookms%1000)); ^~~~ ~~~~~~~~~~~~~~~~~ src.fr/iroffer_transfer.c:625:48: note: format string is defined here " %" LLPRINTFMT "u.%03" LLPRINTFMT "u s", (timetookms%(60*1000))/1000, (timetookms%1000)); ~~~~~~~~~~~~~~~~~^ src.fr/iroffer_transfer.c:628:11: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i : %s sur %s] : transfert terminé (%" LLPRINTFMT "d Kio, %s, %0.1f Kio/s)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_transfer.c:630:11: (t->xpack->st_size-t->startresume)/1024, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_transfer.c:628:75: note: format string is defined here "XDCC [%02i : %s sur %s] : transfert terminé (%" LLPRINTFMT "d Kio, %s, %0.1f Kio/s)", ~~~~~~~~~~~~~~~^ src.fr/iroffer_transfer.c:635:11: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "Ajoute une ligne dans le journal : paquet %u, pseudo %s" ", réseau %s" ", envoi %" LLPRINTFMT "d Kio" ", reçoit %" LLPRINTFMT "d Kio" ", fichier %s", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_transfer.c:639:11: (t->xpack->st_size-t->startresume)/1024, t->bytesgot/1024, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_transfer.c:635:109: note: format string is defined here "Ajoute une ligne dans le journal : paquet %u, pseudo %s" ", réseau %s" ", envoi %" LLPRINTFMT "d Kio" ", reçoit %" LLPRINTFMT "d Kio" ", fichier %s", ~~~~~~~~~~~~~~~^ src.fr/iroffer_transfer.c:635:11: warning: format '%Ld' expects argument of type 'long long int', but argument 8 has type 'off_t' {aka 'long int'} [-Wformat=] "Ajoute une ligne dans le journal : paquet %u, pseudo %s" ", réseau %s" ", envoi %" LLPRINTFMT "d Kio" ", reçoit %" LLPRINTFMT "d Kio" ", fichier %s", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_transfer.c:639:52: (t->xpack->st_size-t->startresume)/1024, t->bytesgot/1024, ~~~~~~~~~~~~~~~~ src.fr/iroffer_transfer.c:635:143: note: format string is defined here "Ajoute une ligne dans le journal : paquet %u, pseudo %s" ", réseau %s" ", envoi %" LLPRINTFMT "d Kio" ", reçoit %" LLPRINTFMT "d Kio" ", fichier %s", ~~~~~~~~~~~~~~~^ src.fr/iroffer_transfer.c:646:27: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] notice(t->nick, "** Transfert terminé (%" LLPRINTFMT "d Kio, %s, %0.1f Kio/s, md5sum : " MD5_PRINT_FMT ")", ^~~~~~~~~~~~~~~~~~~~~~~~~~ (t->xpack->st_size-t->startresume)/1024, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_transfer.c:646:66: note: format string is defined here notice(t->nick, "** Transfert terminé (%" LLPRINTFMT "d Kio, %s, %0.1f Kio/s, md5sum : " MD5_PRINT_FMT ")", ~~~~~~~~~~~~~~~^ src.fr/iroffer_transfer.c:654:27: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] notice(t->nick, "** Transfert terminé (%" LLPRINTFMT "d Kio, %s, %0.1f Kio/s)", ^~~~~~~~~~~~~~~~~~~~~~~~~~ (t->xpack->st_size-t->startresume)/1024, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_transfer.c:654:66: note: format string is defined here notice(t->nick, "** Transfert terminé (%" LLPRINTFMT "d Kio, %s, %0.1f Kio/s)", ~~~~~~~~~~~~~~~^ cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/iroffer_upload.o src.fr/iroffer_upload.c In file included from src.fr/iroffer_defines.h:20, from src.fr/iroffer_upload.c:19: src.fr/iroffer_upload.c: In function 'l_establishcon': src.fr/dinoex_defines.h:64:18: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] #define IRC_CTCP "\1" ^~~~ src.fr/iroffer_upload.c:57:29: note: in expansion of macro 'IRC_CTCP' privmsg_fast(l->nick, IRC_CTCP "DCC RESUME %s %d %" LLPRINTFMT "d" IRC_CTCP, ^~~~~~~~ src.fr/iroffer_upload.c:57:71: note: format string is defined here privmsg_fast(l->nick, IRC_CTCP "DCC RESUME %s %d %" LLPRINTFMT "d" IRC_CTCP, ~~~~~~~~~~~~~~~^ src.fr/iroffer_upload.c:112:61: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign] if (getsockname(l->con.clientsocket, &(l->con.remote.sa), &addrlen) < 0) ^~~~~~~~ In file included from src.fr/iroffer_headers.h:37, from src.fr/iroffer_upload.c:20: /usr/include/sys/socket.h:548:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~~~~~~ src.fr/iroffer_upload.c: In function 'l_transfersome': src.fr/iroffer_upload.c:245:15: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] "DCC UPLOAD : transfert terminé (%" LLPRINTFMT "d Kio, %s, %0.1f Kio/s)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mysize/1024, ~~~~~~~~~~~ src.fr/iroffer_upload.c:245:65: note: format string is defined here "DCC UPLOAD : transfert terminé (%" LLPRINTFMT "d Kio, %s, %0.1f Kio/s)", ~~~~~~~~~~~~~~~^ src.fr/iroffer_upload.c:257:15: warning: format '%Ld' expects argument of type 'long long int', but argument 6 has type 'off_t' {aka 'long int'} [-Wformat=] "téléversement : pseudonyme %s" ", réseau %s" ", reçoit %" LLPRINTFMT "d Kio" ", envoi %" LLPRINTFMT "d Kio" ", fichier %s", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_upload.c:260:15: mysize/1024, l->bytessent/1024, ~~~~~~~~~~~ src.fr/iroffer_upload.c:257:91: note: format string is defined here "téléversement : pseudonyme %s" ", réseau %s" ", reçoit %" LLPRINTFMT "d Kio" ", envoi %" LLPRINTFMT "d Kio" ", fichier %s", ~~~~~~~~~~~~~~~^ src.fr/iroffer_upload.c:257:15: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "téléversement : pseudonyme %s" ", réseau %s" ", reçoit %" LLPRINTFMT "d Kio" ", envoi %" LLPRINTFMT "d Kio" ", fichier %s", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_upload.c:260:28: mysize/1024, l->bytessent/1024, ~~~~~~~~~~~~~~~~~ src.fr/iroffer_upload.c:257:123: note: format string is defined here "téléversement : pseudonyme %s" ", réseau %s" ", reçoit %" LLPRINTFMT "d Kio" ", envoi %" LLPRINTFMT "d Kio" ", fichier %s", ~~~~~~~~~~~~~~~^ cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/plumb_md5.o src.fr/plumb_md5.c cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/dinoex_admin.o src.fr/dinoex_admin.c cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/dinoex_main.o src.fr/dinoex_main.c cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/dinoex_misc.o src.fr/dinoex_misc.c src.fr/dinoex_misc.c: In function 'send_xdcc_file': src.fr/dinoex_misc.c:548:11: warning: format '%Ld' expects argument of type 'long long int', but argument 6 has type 'off_t' {aka 'long int'} [-Wformat=] "Envoi : %s à %s octets=%" LLPRINTFMT "d", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ file, nick, xd->st_size); ~~~~~~~~~~~ src.fr/dinoex_misc.c:548:52: note: format string is defined here "Envoi : %s à %s octets=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.fr/dinoex_misc.c: In function 'disk_full': src.fr/dinoex_misc.c:664:12: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] "disk_free= %" LLPRINTFMT "d, required= %" LLPRINTFMT "d", ^~~~~~~~~~~~~~ freebytes, gdata.uploadminspace); ~~~~~~~~~ src.fr/dinoex_misc.c:664:39: note: format string is defined here "disk_free= %" LLPRINTFMT "d, required= %" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.fr/dinoex_misc.c:664:12: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] "disk_free= %" LLPRINTFMT "d, required= %" LLPRINTFMT "d", ^~~~~~~~~~~~~~ freebytes, gdata.uploadminspace); ~~~~~~~~~~~~~~~~~~~~ src.fr/dinoex_misc.c:664:67: note: format string is defined here "disk_free= %" LLPRINTFMT "d, required= %" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.fr/dinoex_misc.c: In function 'transfer_limit_exceeded_msg': src.fr/dinoex_misc.c:807:13: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 5 has type 'ir_int64' {aka 'long int'} [-Wformat=] "Désolé, j'ai dépassé ma %s limite de transfert de %" LLPRINTFMT "uMio. Essayez plus tard %s.", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/dinoex_misc.c:809:13: gdata.transferlimits[ii].limit / 1024U / 1024U, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/dinoex_misc.c:807:83: note: format string is defined here "Désolé, j'ai dépassé ma %s limite de transfert de %" LLPRINTFMT "uMio. Essayez plus tard %s.", ~~~~~~~~~~~~~~~^ cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/dinoex_http.o src.fr/dinoex_http.c src.fr/dinoex_http.c: In function 'h_write_status': src.fr/dinoex_http.c:848:27: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] "Content-Range: bytes %" LLPRINTFMT "u-%" LLPRINTFMT "u/%" LLPRINTFMT "u\r\n", /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~~~~~~~~~ h->range_start, h->range_end - 1, h->totalsize); ~~~~~~~~~~~~~~ src.fr/dinoex_http.c:848:64: note: format string is defined here "Content-Range: bytes %" LLPRINTFMT "u-%" LLPRINTFMT "u/%" LLPRINTFMT "u\r\n", /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.fr/dinoex_http.c:848:27: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] "Content-Range: bytes %" LLPRINTFMT "u-%" LLPRINTFMT "u/%" LLPRINTFMT "u\r\n", /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~~~~~~~~~ h->range_start, h->range_end - 1, h->totalsize); ~~~~~~~~~~~~~~~~ src.fr/dinoex_http.c:848:81: note: format string is defined here "Content-Range: bytes %" LLPRINTFMT "u-%" LLPRINTFMT "u/%" LLPRINTFMT "u\r\n", /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.fr/dinoex_http.c:848:27: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 6 has type 'off_t' {aka 'long int'} [-Wformat=] "Content-Range: bytes %" LLPRINTFMT "u-%" LLPRINTFMT "u/%" LLPRINTFMT "u\r\n", /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~~~~~~~~~ h->range_start, h->range_end - 1, h->totalsize); ~~~~~~~~~~~~ src.fr/dinoex_http.c:848:98: note: format string is defined here "Content-Range: bytes %" LLPRINTFMT "u-%" LLPRINTFMT "u/%" LLPRINTFMT "u\r\n", /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.fr/dinoex_http.c: In function 'h_accept': src.fr/dinoex_http.c:939:59: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] clientsocket = accept(http_listen[i], &remoteaddr.sa, &addrlen); ^~~~~~~~ In file included from src.fr/iroffer_headers.h:37, from src.fr/dinoex_http.c:19: /usr/include/sys/socket.h:544:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~ src.fr/dinoex_http.c:942:59: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] clientsocket = accept(http_listen[i], &remoteaddr.sa, &addrlen); ^~~~~~~~ In file included from src.fr/iroffer_headers.h:37, from src.fr/dinoex_http.c:19: /usr/include/sys/socket.h:544:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~ cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/dinoex_upload.o src.fr/dinoex_upload.c In file included from src.fr/iroffer_defines.h:20, from src.fr/dinoex_upload.c:18: src.fr/dinoex_upload.c: In function 'l_setup_listen': src.fr/dinoex_defines.h:64:18: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] #define IRC_CTCP "\1" ^~~~ src.fr/dinoex_upload.c:130:25: note: in expansion of macro 'IRC_CTCP' privmsg_fast(l->nick, IRC_CTCP "DCC SEND %s %s %" LLPRINTFMT "d %u" IRC_CTCP, /* NOTRANSLATE */ ^~~~~~~~ src.fr/dinoex_upload.c:130:65: note: format string is defined here privmsg_fast(l->nick, IRC_CTCP "DCC SEND %s %s %" LLPRINTFMT "d %u" IRC_CTCP, /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ In file included from src.fr/iroffer_defines.h:20, from src.fr/dinoex_upload.c:18: src.fr/dinoex_upload.c: In function 'l_setup_passive': src.fr/dinoex_defines.h:64:18: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] #define IRC_CTCP "\1" ^~~~ src.fr/dinoex_upload.c:169:29: note: in expansion of macro 'IRC_CTCP' privmsg_fast(l->nick, IRC_CTCP "DCC RESUME %s %d %" LLPRINTFMT "d %u" IRC_CTCP, /* NOTRANSLATE */ ^~~~~~~~ src.fr/dinoex_upload.c:169:71: note: format string is defined here privmsg_fast(l->nick, IRC_CTCP "DCC RESUME %s %d %" LLPRINTFMT "d %u" IRC_CTCP, /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.fr/dinoex_upload.c: In function 'l_setup_accept': src.fr/dinoex_upload.c:194:79: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] if ((l->con.clientsocket = accept(l->con.listensocket, &(l->con.remote.sa), &addrlen)) < 0) { ^~~~~~~~ In file included from src.fr/iroffer_headers.h:37, from src.fr/dinoex_upload.c:19: /usr/include/sys/socket.h:544:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~ src.fr/dinoex_upload.c: In function 'l_perform': src.fr/dinoex_upload.c:312:48: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness [-Wpointer-sign] &connect_error, &connect_error_len); ^~~~~~~~~~~~~~~~~~ In file included from src.fr/iroffer_headers.h:37, from src.fr/dinoex_upload.c:19: /usr/include/sys/socket.h:549:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); ^~~~~~~~~~ src.fr/dinoex_upload.c: In function 'upload_start': src.fr/dinoex_upload.c:520:11: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "DCC SEND accepté de %s sur %s : %s (%" LLPRINTFMT "d Kio)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/dinoex_upload.c:522:11: (ul->totalsize / 1024)); ~~~~~~~~~~~~~~~~~~~~~~ src.fr/dinoex_upload.c:520:65: note: format string is defined here "DCC SEND accepté de %s sur %s : %s (%" LLPRINTFMT "d Kio)", ~~~~~~~~~~~~~~~^ cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/dinoex_transfer.o src.fr/dinoex_transfer.c In file included from src.fr/iroffer_defines.h:20, from src.fr/dinoex_transfer.c:18: src.fr/dinoex_transfer.c: In function 't_start_dcc_send': src.fr/dinoex_defines.h:64:18: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] #define IRC_CTCP "\1" ^~~~ src.fr/dinoex_transfer.c:41:28: note: in expansion of macro 'IRC_CTCP' privmsg_fast(tr->nick, IRC_CTCP "DCC SEND %s %s %" LLPRINTFMT "d %u" IRC_CTCP, /* NOTRANSLATE */ ^~~~~~~~ src.fr/dinoex_transfer.c:41:68: note: format string is defined here privmsg_fast(tr->nick, IRC_CTCP "DCC SEND %s %s %" LLPRINTFMT "d %u" IRC_CTCP, /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ In file included from src.fr/iroffer_defines.h:20, from src.fr/dinoex_transfer.c:18: src.fr/dinoex_defines.h:64:18: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] #define IRC_CTCP "\1" ^~~~ src.fr/dinoex_transfer.c:46:28: note: in expansion of macro 'IRC_CTCP' privmsg_fast(tr->nick, IRC_CTCP "DCC SEND %s %s %" LLPRINTFMT "d" IRC_CTCP, /* NOTRANSLATE */ ^~~~~~~~ src.fr/dinoex_transfer.c:46:68: note: format string is defined here privmsg_fast(tr->nick, IRC_CTCP "DCC SEND %s %s %" LLPRINTFMT "d" IRC_CTCP, /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.fr/dinoex_transfer.c: In function 't_find_resume': src.fr/dinoex_transfer.c:381:13: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s sur %s] : reprise tentée au-delà de la fin du fichier ( %" LLPRINTFMT "d >= %" LLPRINTFMT "d )", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tr->id, tr->nick, gnetwork->name, len, ~~~ src.fr/dinoex_transfer.c:381:102: note: format string is defined here "XDCC [%02i:%s sur %s] : reprise tentée au-delà de la fin du fichier ( %" LLPRINTFMT "d >= %" LLPRINTFMT "d )", ~~~~~~~~~~~~~~~^ src.fr/dinoex_transfer.c:381:13: warning: format '%Ld' expects argument of type 'long long int', but argument 8 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s sur %s] : reprise tentée au-delà de la fin du fichier ( %" LLPRINTFMT "d >= %" LLPRINTFMT "d )", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/dinoex_transfer.c:383:13: tr->xpack->st_size); ~~~~~~~~~~~~~~~~~~ src.fr/dinoex_transfer.c:381:122: note: format string is defined here "XDCC [%02i:%s sur %s] : reprise tentée au-delà de la fin du fichier ( %" LLPRINTFMT "d >= %" LLPRINTFMT "d )", ~~~~~~~~~~~~~~~^ src.fr/dinoex_transfer.c:395:11: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s sur %s] : reprise à %" LLPRINTFMT "d, %" LLPRINTFMT "dK", tr->id, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tr->nick, gnetwork->name, tr->startresume, tr->startresume/1024); ~~~~~~~~~~~~~~~ src.fr/dinoex_transfer.c:395:63: note: format string is defined here "XDCC [%02i:%s sur %s] : reprise à %" LLPRINTFMT "d, %" LLPRINTFMT "dK", tr->id, ~~~~~~~~~~~~~~~^ src.fr/dinoex_transfer.c:395:11: warning: format '%Ld' expects argument of type 'long long int', but argument 8 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s sur %s] : reprise à %" LLPRINTFMT "d, %" LLPRINTFMT "dK", tr->id, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tr->nick, gnetwork->name, tr->startresume, tr->startresume/1024); ~~~~~~~~~~~~~~~~~~~~ src.fr/dinoex_transfer.c:395:81: note: format string is defined here "XDCC [%02i:%s sur %s] : reprise à %" LLPRINTFMT "d, %" LLPRINTFMT "dK", tr->id, ~~~~~~~~~~~~~~~^ src.fr/dinoex_transfer.c: In function 't_connected': src.fr/dinoex_transfer.c:411:42: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness [-Wpointer-sign] &connect_error, &connect_error_len); ^~~~~~~~~~~~~~~~~~ In file included from src.fr/iroffer_headers.h:37, from src.fr/dinoex_transfer.c:19: /usr/include/sys/socket.h:549:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); ^~~~~~~~~~ src.fr/dinoex_transfer.c: In function 'verify_acknowlede': src.fr/dinoex_transfer.c:532:18: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s sur %s] : reconnu %" LLPRINTFMT "d octets, 64 bits imposé", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/dinoex_transfer.c:534:18: tr->firstack ); ~~~~~~~~~~~~ src.fr/dinoex_transfer.c:532:67: note: format string is defined here "XDCC [%02i:%s sur %s] : reconnu %" LLPRINTFMT "d octets, 64 bits imposé", ~~~~~~~~~~~~~~~^ src.fr/dinoex_transfer.c:548:20: warning: format '%Ld' expects argument of type 'long long int', but argument 6 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s sur %s] : reconnu %" LLPRINTFMT "d octets après %" LLPRINTFMT "d octets", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/dinoex_transfer.c:550:20: tr->curack, tr->lastack); ~~~~~~~~~~ src.fr/dinoex_transfer.c:548:69: note: format string is defined here "XDCC [%02i:%s sur %s] : reconnu %" LLPRINTFMT "d octets après %" LLPRINTFMT "d octets", ~~~~~~~~~~~~~~~^ src.fr/dinoex_transfer.c:548:20: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "XDCC [%02i:%s sur %s] : reconnu %" LLPRINTFMT "d octets après %" LLPRINTFMT "d octets", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/dinoex_transfer.c:550:32: tr->curack, tr->lastack); ~~~~~~~~~~~ src.fr/dinoex_transfer.c:548:101: note: format string is defined here "XDCC [%02i:%s sur %s] : reconnu %" LLPRINTFMT "d octets après %" LLPRINTFMT "d octets", ~~~~~~~~~~~~~~~^ cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/dinoex_geoip.o src.fr/dinoex_geoip.c cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/dinoex_maxminddb.o src.fr/dinoex_maxminddb.c cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/dinoex_ssl.o src.fr/dinoex_ssl.c cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/dinoex_curl.o src.fr/dinoex_curl.c src.fr/dinoex_curl.c: In function 'dinoex_dcld': src.fr/dinoex_curl.c:667:18: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'long int' [-Wformat=] a_respond(u, " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ^~~~~~~~~~~~~~~~~~~~~ src.fr/dinoex_curl.c:669:17: (ir_int64)(dl_size/1024), ~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/dinoex_curl.c:667:52: note: format string is defined here a_respond(u, " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ~~~~~~~~~~~~~~~~^ src.fr/dinoex_curl.c:667:18: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'long int' [-Wformat=] a_respond(u, " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ^~~~~~~~~~~~~~~~~~~~~ src.fr/dinoex_curl.c:670:17: (ir_int64)(dl_total/1024), ~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/dinoex_curl.c:667:71: note: format string is defined here a_respond(u, " ^- %5.1fK/s %6" LLPRINTFMT "dK/%6" LLPRINTFMT "dK %2i%c%02i%c/%2i%c%02i%c", ~~~~~~~~~~~~~~~~^ cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/dinoex_irc.o src.fr/dinoex_irc.c src.fr/dinoex_irc.c: In function 'ir_setsockopt2': src.fr/dinoex_irc.c:492:57: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness [-Wpointer-sign] getsockopt(clientsocket, SOL_SOCKET, optint, &tempc1, &tempi); ^~~~~~ In file included from src.fr/iroffer_headers.h:37, from src.fr/dinoex_irc.c:19: /usr/include/sys/socket.h:549:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); ^~~~~~~~~~ src.fr/dinoex_irc.c:497:57: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness [-Wpointer-sign] getsockopt(clientsocket, SOL_SOCKET, optint, &tempc3, &tempi); ^~~~~~ In file included from src.fr/iroffer_headers.h:37, from src.fr/dinoex_irc.c:19: /usr/include/sys/socket.h:549:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); ^~~~~~~~~~ src.fr/dinoex_irc.c: In function 'irc_perform': src.fr/dinoex_irc.c:1666:48: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness [-Wpointer-sign] &connect_error, &connect_error_len); ^~~~~~~~~~~~~~~~~~ In file included from src.fr/iroffer_headers.h:37, from src.fr/dinoex_irc.c:19: /usr/include/sys/socket.h:549:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); ^~~~~~~~~~ src.fr/dinoex_irc.c:1701:68: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign] if (getsockname(gnetwork->ircserver, &(gnetwork->myip.sa), &addrlen) >= 0) { ^~~~~~~~ In file included from src.fr/iroffer_headers.h:37, from src.fr/dinoex_irc.c:19: /usr/include/sys/socket.h:548:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~~~~~~ cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/dinoex_queue.o src.fr/dinoex_queue.c cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/dinoex_telnet.o src.fr/dinoex_telnet.c src.fr/dinoex_telnet.c: In function 'telnet_accept': src.fr/dinoex_telnet.c:133:79: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] chat->con.clientsocket = accept(telnet_listen[i], &(chat->con.remote.sa), &addrlen); ^~~~~~~~ In file included from src.fr/iroffer_headers.h:37, from src.fr/dinoex_telnet.c:19: /usr/include/sys/socket.h:544:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~ src.fr/dinoex_telnet.c:136:79: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] chat->con.clientsocket = accept(telnet_listen[i], &(chat->con.remote.sa), &addrlen); ^~~~~~~~ In file included from src.fr/iroffer_headers.h:37, from src.fr/dinoex_telnet.c:19: /usr/include/sys/socket.h:544:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~ src.fr/dinoex_telnet.c:148:66: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign] if (getsockname(chat->con.clientsocket, &(chat->con.local.sa), &addrlen) < 0) { ^~~~~~~~ In file included from src.fr/iroffer_headers.h:37, from src.fr/dinoex_telnet.c:19: /usr/include/sys/socket.h:548:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~~~~~~ cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/dinoex_badip.o src.fr/dinoex_badip.c cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/dinoex_jobs.o src.fr/dinoex_jobs.c src.fr/dinoex_jobs.c: In function 'write_removed_xdcc': src.fr/dinoex_jobs.c:910:43: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] len = add_snprintf(line, maxtextlength, "xx_size %" LLPRINTFMT "d\n", xd->st_size); /* NOTRANSLATE */ ^~~~~~~~~~~ ~~~~~~~~~~~ src.fr/dinoex_jobs.c:910:67: note: format string is defined here len = add_snprintf(line, maxtextlength, "xx_size %" LLPRINTFMT "d\n", xd->st_size); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.fr/dinoex_jobs.c: In function 'write_asc_int64': src.fr/dinoex_jobs.c:1478:22: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'ir_int64' {aka 'long int'} [-Wformat=] "%*s<%s>%" LLPRINTFMT "d\n", spaces, "", tag, val, tag); /* NOTRANSLATE */ ^~~~~~~~~~ ~~~ src.fr/dinoex_jobs.c:1478:45: note: format string is defined here "%*s<%s>%" LLPRINTFMT "d\n", spaces, "", tag, val, tag); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.fr/dinoex_jobs.c: In function 'write_string': src.fr/dinoex_jobs.c:1458:3: warning: 'strncpy' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] strncpy(xmlbuf->buffer+ xmlbuf->len, line, len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/dinoex_jobs.c:1456:9: note: length computed here len = strlen(line); ^~~~~~~~~~~~ cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/dinoex_kqueue.o src.fr/dinoex_kqueue.c cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/dinoex_ruby.o src.fr/dinoex_ruby.c In file included from /usr/local/include/ruby-3.1/ruby/internal/config.h:22, from /usr/local/include/ruby-3.1/ruby/ruby.h:15, from /usr/local/include/ruby-3.1/ruby.h:38, from src.fr/dinoex_ruby.c:36: /usr/local/include/ruby-3.1//x86_64-dragonfly6/ruby/config.h:328: warning: "HAVE_MMAP" redefined #define HAVE_MMAP 1 In file included from src.fr/dinoex_ruby.c:20: src.fr/iroffer_config.h:22: note: this is the location of the previous definition #define HAVE_MMAP In file included from /usr/local/include/ruby-3.1/ruby/ruby.h:26, from /usr/local/include/ruby-3.1/ruby.h:38, from src.fr/dinoex_ruby.c:36: src.fr/dinoex_ruby.c: In function 'Init_IrofferEvent': /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src.fr/dinoex_ruby.c:551:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "network", cie_network, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src.fr/dinoex_ruby.c:552:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "inputline", cie_inputline, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src.fr/dinoex_ruby.c:553:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "masque", cie_hostmask, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src.fr/dinoex_ruby.c:554:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "nick", cie_nick, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src.fr/dinoex_ruby.c:555:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "mynick", cie_mynick, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src.fr/dinoex_ruby.c:556:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "channel", cie_channel, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src.fr/dinoex_ruby.c:557:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "message", cie_message, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src.fr/dinoex_ruby.c:560:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "added_file", cie_added_file, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:287:135: warning: passing argument 3 of 'rb_define_method_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_method(klass, mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_method((arity), (func))((klass), (mid), (func), (arity)) ^~~~~~ src.fr/dinoex_ruby.c:561:3: note: in expansion of macro 'rb_define_method' rb_define_method(cIrofferEvent, "added_pack", cie_added_pack, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:276:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) ^~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ src.fr/dinoex_ruby.c: In function 'startup_myruby': /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:346:135: warning: passing argument 2 of 'rb_define_global_function_00' from incompatible pointer type [-Wincompatible-pointer-types] #define rb_define_global_function(mid, func, arity) RBIMPL_ANYARGS_DISPATCH_rb_define_global_function((arity), (func))((mid), (func), (arity)) ^~~~~~ src.fr/dinoex_ruby.c:775:3: note: in expansion of macro 'rb_define_global_function' rb_define_global_function("iroffer_input", cie_inputline, 0); /* NOTRANSLATE */ ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:274:21: note: expected 'VALUE (*)(VALUE)' {aka 'long unsigned int (*)(long unsigned int)'} but argument is of type 'VALUE (*)(void)' {aka 'long unsigned int (*)(void)'} RBIMPL_ANYARGS_DECL(rb_define_global_function, const char *) ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/ruby-3.1/ruby/internal/anyargs.h:254:41: note: in definition of macro 'RBIMPL_ANYARGS_DECL' RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ ^~~ cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/dinoex_user.o src.fr/dinoex_user.c src.fr/dinoex_user.c: In function 'command_dcc': src.fr/dinoex_user.c:232:15: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] "DCC SEND repris de %s sur %s : %s (%" LLPRINTFMT "d de %" LLPRINTFMT "d Kio restants)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/dinoex_user.c:234:15: ((ul->totalsize - ul->resumesize) / 1024), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/dinoex_user.c:232:67: note: format string is defined here "DCC SEND repris de %s sur %s : %s (%" LLPRINTFMT "d de %" LLPRINTFMT "d Kio restants)", ~~~~~~~~~~~~~~~^ src.fr/dinoex_user.c:232:15: warning: format '%Ld' expects argument of type 'long long int', but argument 8 has type 'off_t' {aka 'long int'} [-Wformat=] "DCC SEND repris de %s sur %s : %s (%" LLPRINTFMT "d de %" LLPRINTFMT "d Kio restants)", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/dinoex_user.c:235:15: (ul->totalsize / 1024)); ~~~~~~~~~~~~~~~~~~~~~~ src.fr/dinoex_user.c:232:87: note: format string is defined here "DCC SEND repris de %s sur %s : %s (%" LLPRINTFMT "d de %" LLPRINTFMT "d Kio restants)", ~~~~~~~~~~~~~~~^ cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/dinoex_chat.o src.fr/dinoex_chat.c src.fr/dinoex_chat.c: In function 'chat_perform': src.fr/dinoex_chat.c:129:48: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness [-Wpointer-sign] &connect_error, &connect_error_len); ^~~~~~~~~~~~~~~~~~ In file included from src.fr/iroffer_headers.h:37, from src.fr/dinoex_chat.c:19: /usr/include/sys/socket.h:549:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); ^~~~~~~~~~ cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/dinoex_config.o src.fr/dinoex_config.c src.fr/dinoex_config.c: In function 'dump_config_long2': src.fr/dinoex_config.c:145:15: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'ir_int64' {aka 'long int'} [-Wformat=] dump_line("%s %" LLPRINTFMT "d", name, val); /* NOTRANSLATE */ ^~~~~~ ~~~ src.fr/dinoex_config.c:145:34: note: format string is defined here dump_line("%s %" LLPRINTFMT "d", name, val); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.fr/dinoex_config.c: In function 'print_config_long2': src.fr/dinoex_config.c:186:38: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'ir_int64' {aka 'long int'} [-Wformat=] snprintf(text, maxtextlengthshort, " %" LLPRINTFMT "d", val); /* NOTRANSLATE */ ^~~~~ ~~~ src.fr/dinoex_config.c:186:56: note: format string is defined here snprintf(text, maxtextlengthshort, " %" LLPRINTFMT "d", val); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.fr/dinoex_config.c: In function 'd_transferlimits': src.fr/dinoex_config.c:2102:13: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 3 has type 'ir_int64' {aka 'long int'} [-Wformat=] dump_line("%s %" LLPRINTFMT "u %" LLPRINTFMT "u %" LLPRINTFMT "u", /* NOTRANSLATE */ ^~~~~~ key, val[TRANSFERLIMIT_DAILY], val[TRANSFERLIMIT_WEEKLY], val[TRANSFERLIMIT_MONTHLY]); ~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/dinoex_config.c:2102:32: note: format string is defined here dump_line("%s %" LLPRINTFMT "u %" LLPRINTFMT "u %" LLPRINTFMT "u", /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.fr/dinoex_config.c:2102:13: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 4 has type 'ir_int64' {aka 'long int'} [-Wformat=] dump_line("%s %" LLPRINTFMT "u %" LLPRINTFMT "u %" LLPRINTFMT "u", /* NOTRANSLATE */ ^~~~~~ key, val[TRANSFERLIMIT_DAILY], val[TRANSFERLIMIT_WEEKLY], val[TRANSFERLIMIT_MONTHLY]); ~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/dinoex_config.c:2102:49: note: format string is defined here dump_line("%s %" LLPRINTFMT "u %" LLPRINTFMT "u %" LLPRINTFMT "u", /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ src.fr/dinoex_config.c:2102:13: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 5 has type 'ir_int64' {aka 'long int'} [-Wformat=] dump_line("%s %" LLPRINTFMT "u %" LLPRINTFMT "u %" LLPRINTFMT "u", /* NOTRANSLATE */ ^~~~~~ key, val[TRANSFERLIMIT_DAILY], val[TRANSFERLIMIT_WEEKLY], val[TRANSFERLIMIT_MONTHLY]); ~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/dinoex_config.c:2102:66: note: format string is defined here dump_line("%s %" LLPRINTFMT "u %" LLPRINTFMT "u %" LLPRINTFMT "u", /* NOTRANSLATE */ ~~~~~~~~~~~~~~~^ cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/crc32.o src.fr/crc32.c cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/upnp.o src.fr/upnp.c cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/blowfish.o src.fr/blowfish.c cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/strnatcmp.o src.fr/strnatcmp.c cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/iroffer_utilities.o src.fr/iroffer_utilities.c src.fr/iroffer_utilities.c: In function 'dumpgdata': src.fr/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name " : " format, gdata. name); ^~~~~~~~~~ src.fr/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number(" %" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:821:3: note: in expansion of macro 'gdata_print_time' gdata_print_time(startuptime); ^~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:762:48: warning: format '%Lu' expects argument of type 'long long unsigned int', but argument 3 has type 'ir_int64' {aka 'long int'} [-Wformat=] { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=" format, ii, gdata. name [ii] . item); } } ^~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_number_array_item_cast(format,name,item,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=" format, ii, (type) gdata. name [ii] . item); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_string_array_item(name,item) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=%s", ii, gdata_string(gdata. name [ii] . item)); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_int_array(name) gdata_print_number_array("%d", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_ulong_array(name) gdata_print_number_array("%lu", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_irlist_iter_start(name, type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { type *iter; dump_line("GDATA * " #name ":"); for(iter=irlist_get_head(&gdata. name); iter; iter=irlist_get_next(iter)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_irlist_iter_end } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_as_print_string \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : %s", gdata_string(iter)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_number(format,name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name " : " format, iter-> name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_number_cast(format,name,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name " : " format, (type) iter-> name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_string(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": %s", gdata_string(iter-> name)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_int(name) gdata_iter_print_number("%d", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_uint(name) gdata_iter_print_number("%u", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_long(name) gdata_iter_print_number("%ld", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_time(name) gdata_iter_print_number(" %" TTPRINTFMT, name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void dumpgdata(void) ~~~~~~~~~~~~~~~~~~~~ { ~ unsigned int ii; ~~~~~~~~~~~~~~~~ unsigned int ss; ~~~~~~~~~~~~~~~~ char ip6[maxtextlengthshort]; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char *text; ~~~~~~~~~~~ text = print_config_key("features"); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("%s", text); ~~~~~~~~~~~~~~~~~~~~~~ mydelete(text); ~~~~~~~~~~~~~~~ config_dump(); ~~~~~~~~~~~~~~ dump_line("GDATA DUMP BEGIN"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(transfermethod); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ii=0; ii name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_number_cast(format,name,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name " : " format, (type) iter-> name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_string(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": %s", gdata_string(iter-> name)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_int(name) gdata_iter_print_number("%d", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_uint(name) gdata_iter_print_number("%u", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_long(name) gdata_iter_print_number("%ld", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_time(name) gdata_iter_print_number(" %" TTPRINTFMT, name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void dumpgdata(void) ~~~~~~~~~~~~~~~~~~~~ { ~ unsigned int ii; ~~~~~~~~~~~~~~~~ unsigned int ss; ~~~~~~~~~~~~~~~~ char ip6[maxtextlengthshort]; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char *text; ~~~~~~~~~~~ text = print_config_key("features"); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("%s", text); ~~~~~~~~~~~~~~~~~~~~~~ mydelete(text); ~~~~~~~~~~~~~~~ config_dump(); ~~~~~~~~~~~~~~ dump_line("GDATA DUMP BEGIN"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(transfermethod); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ii=0; iibytesgot, iter->bytessent); ~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:860:43: note: format string is defined here dump_line("  : bytesgot=%" LLPRINTFMT "d bytessent=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.fr/iroffer_utilities.c:860:13: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] dump_line("  : bytesgot=%" LLPRINTFMT "d bytessent=%" LLPRINTFMT "d", ^~~~~~~~~~~~~~~~~ iter->bytesgot, iter->bytessent); ~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:860:70: note: format string is defined here dump_line("  : bytesgot=%" LLPRINTFMT "d bytessent=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.fr/iroffer_utilities.c:862:13: warning: format '%Ld' expects argument of type 'long long int', but argument 2 has type 'off_t' {aka 'long int'} [-Wformat=] dump_line("  : filepos=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d", ^~~~~~~~~~~~~~~~ iter->filepos, iter->totalsize); ~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:862:42: note: format string is defined here dump_line("  : filepos=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.fr/iroffer_utilities.c:862:13: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] dump_line("  : filepos=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d", ^~~~~~~~~~~~~~~~ iter->filepos, iter->totalsize); ~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:862:69: note: format string is defined here dump_line("  : filepos=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.fr/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name " : " format, gdata. name); ^~~~~~~~~~ src.fr/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number(" %" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:948:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].connecttime); ^~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name " : " format, gdata. name); ^~~~~~~~~~ src.fr/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number(" %" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:949:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].lastservercontact); ^~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name " : " format, gdata. name); ^~~~~~~~~~ src.fr/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number(" %" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:950:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].lastnotify); ^~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name " : " format, gdata. name); ^~~~~~~~~~ src.fr/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number(" %" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:951:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].lastping); ^~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name " : " format, gdata. name); ^~~~~~~~~~ src.fr/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number(" %" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:952:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].lastslow); ^~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name " : " format, gdata. name); ^~~~~~~~~~ src.fr/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number(" %" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:953:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].lastnormal); ^~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name " : " format, gdata. name); ^~~~~~~~~~ src.fr/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number(" %" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:954:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].lastfast); ^~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name " : " format, gdata. name); ^~~~~~~~~~ src.fr/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number(" %" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:955:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].lastsend); ^~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name " : " format, gdata. name); ^~~~~~~~~~ src.fr/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number(" %" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:957:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].next_identify); ^~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:738:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name " : " format, gdata. name); ^~~~~~~~~~ src.fr/iroffer_utilities.c:752:33: note: in expansion of macro 'gdata_print_number' #define gdata_print_time(name) gdata_print_number(" %" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:958:7: note: in expansion of macro 'gdata_print_time' gdata_print_time(networks[ss].next_restrict); ^~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:784:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line(" " #name " : " format, iter-> name); ^~~~ src.fr/iroffer_utilities.c:795:38: note: in expansion of macro 'gdata_iter_print_number' #define gdata_iter_print_time(name) gdata_iter_print_number(" %" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:1027:7: note: in expansion of macro 'gdata_iter_print_time' gdata_iter_print_time(nextann); ^~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:784:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line(" " #name " : " format, iter-> name); ^~~~ src.fr/iroffer_utilities.c:795:38: note: in expansion of macro 'gdata_iter_print_number' #define gdata_iter_print_time(name) gdata_iter_print_number(" %" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:1028:7: note: in expansion of macro 'gdata_iter_print_time' gdata_iter_print_time(nextmsg); ^~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:784:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line(" " #name " : " format, iter-> name); ^~~~ src.fr/iroffer_utilities.c:795:38: note: in expansion of macro 'gdata_iter_print_number' #define gdata_iter_print_time(name) gdata_iter_print_number(" %" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:1029:7: note: in expansion of macro 'gdata_iter_print_time' gdata_iter_print_time(nextjoin); ^~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:784:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line(" " #name " : " format, iter-> name); ^~~~ src.fr/iroffer_utilities.c:795:38: note: in expansion of macro 'gdata_iter_print_number' #define gdata_iter_print_time(name) gdata_iter_print_number(" %" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:1030:7: note: in expansion of macro 'gdata_iter_print_time' gdata_iter_print_time(lastjoin); ^~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:784:15: warning: format '%Li' expects argument of type 'long long int', but argument 2 has type 'time_t' {aka 'long int'} [-Wformat=] dump_line(" " #name " : " format, iter-> name); ^~~~ src.fr/iroffer_utilities.c:795:38: note: in expansion of macro 'gdata_iter_print_number' #define gdata_iter_print_time(name) gdata_iter_print_number(" %" TTPRINTFMT, name) ^~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:1044:7: note: in expansion of macro 'gdata_iter_print_time' gdata_iter_print_time(last_seen); ^~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:738:15: warning: format '%Ld' expects argument of type 'long long int', but argument 2 has type 'ir_int64' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name " : " format, gdata. name); ^~~~~~~~~~ ~~~~~~~~~~~~~ #define gdata_print_number_cast(format,name,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("GDATA * " #name " : " format, (type) gdata. name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_string(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_config_string4(#name, gdata. name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_int(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_config_int4(#name, gdata. name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_uint(name) gdata_print_number("%u", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_long(name) gdata_print_number("%ld", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_float(name) gdata_print_number("%.5f", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_time(name) gdata_print_number(" %" TTPRINTFMT, name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_number_array(format,name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii]) { dump_line("GDATA * " #name "[%d]: " format, ii, gdata. name [ii]); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_string_array(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii]) { dump_line("GDATA * " #name "[%d]: %s", ii, gdata_string(gdata. name [ii])); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_number_array_item(format,name,item) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=" format, ii, gdata. name [ii] . item); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_number_array_item_cast(format,name,item,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=" format, ii, (type) gdata. name [ii] . item); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_string_array_item(name,item) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=%s", ii, gdata_string(gdata. name [ii] . item)); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_int_array(name) gdata_print_number_array("%d", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_ulong_array(name) gdata_print_number_array("%lu", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_irlist_iter_start(name, type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { type *iter; dump_line("GDATA * " #name ":"); for(iter=irlist_get_head(&gdata. name); iter; iter=irlist_get_next(iter)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_irlist_iter_end } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_as_print_string \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : %s", gdata_string(iter)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_number(format,name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name " : " format, iter-> name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_number_cast(format,name,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name " : " format, (type) iter-> name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_string(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": %s", gdata_string(iter-> name)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_int(name) gdata_iter_print_number("%d", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_uint(name) gdata_iter_print_number("%u", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_long(name) gdata_iter_print_number("%ld", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_time(name) gdata_iter_print_number(" %" TTPRINTFMT, name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void dumpgdata(void) ~~~~~~~~~~~~~~~~~~~~ { ~ unsigned int ii; ~~~~~~~~~~~~~~~~ unsigned int ss; ~~~~~~~~~~~~~~~~ char ip6[maxtextlengthshort]; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char *text; ~~~~~~~~~~~ text = print_config_key("features"); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("%s", text); ~~~~~~~~~~~~~~~~~~~~~~ mydelete(text); ~~~~~~~~~~~~~~~ config_dump(); ~~~~~~~~~~~~~~ dump_line("GDATA DUMP BEGIN"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(transfermethod); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ii=0; iipack)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(word); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(packs_delayed, userinput); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_uint(method); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(snick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(cmd); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(arg1); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(arg2); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(arg3); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(fd); ~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(net); ~~~~~~~~~~~~~~~~~~~~~~~~~~ /* ppointer chat */ ~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(jobs_delayed, char); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_as_print_string; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(https, http); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("  : clientsocket=%d filedescriptor=%d", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->con.clientsocket, iter->filedescriptor); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("  : bytesgot=%" LLPRINTFMT "d bytessent=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->bytesgot, iter->bytessent); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("  : filepos=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->filepos, iter->totalsize); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( "  : remote%s", ~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->con.remoteaddr); ~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_uint(status); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_uint(support_groups); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(file); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(buffer_out); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(group); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(order); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(search); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(pattern); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(modified); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(traffic); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("  : left=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->left); ~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(http_bad_ip4, badip4); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("  : remoteip=0x%.8X", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->remoteip); ~~~~~~~~~~~~~~~~ dump_line(" : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(count); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(http_bad_ip6, badip6); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ inet_ntop(AF_INET6, &(iter->remoteip), ip6, maxtextlengthshort); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("  : remoteip=%s", ip6); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(count); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_string(nosendmsg); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%ld", nomd5_start, long); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%ld", noannounce_start, long); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%ld", noautoadd, long); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(tuploadhost, tupload_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(u_host); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(u_time); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(quploadhost, qupload_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(q_host); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(q_nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(q_pack); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(q_net); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(q_time); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(fetch_queue, fetch_queue_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(net); ~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(url); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(uploaddir); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(networks_online); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ss=0; ssname, iter->flags); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(nextann); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(nextmsg); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(nextjoin); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(lastjoin); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* members */ ~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(networks[ss].recentsent); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(networks[ss].nick_number); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(networks[ss].xlistqueue, xlistqueue_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(msg); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(networks[ss].dcc_options, dcc_options_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(last_seen); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(options); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ } ~ gdata_irlist_iter_start(msglog, msglog_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( ~~~~~~~~~~ " : when=%ld hostmask=%s message=%s", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->when, ~~~~~~~~~~~~~~~~~ gdata_string(iter->hostmask), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_string(iter->message)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(dccchats, dccchat_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( ~~~~~~~~~~ " : status=%d fd=%d", ~~~~~~~~~~~~~~~~~~~~~~ iter->status, ~~~~~~~~~~~~~ iter->con.clientsocket); ~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( ~~~~~~~~~~ " : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : localport=%d local%s remote%s", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->con.localport, ~~~~~~~~~~~~~~~~~~~~ iter->con.localaddr, ~~~~~~~~~~~~~~~~~~~~ iter->con.remoteaddr); ~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(num_dccchats); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%d",curtime,int); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* readset writeset */ ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_float(record); ~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_float(sentrecord); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number(" %" LLPRINTFMT "d", totalsent); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:1082:3: note: in expansion of macro 'gdata_print_number' gdata_print_number(" %" LLPRINTFMT "d", totalsent); ^~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:738:15: warning: format '%Ld' expects argument of type 'long long int', but argument 2 has type 'off_t' {aka 'long int'} [-Wformat=] dump_line("GDATA * " #name " : " format, gdata. name); ^~~~~~~~~~ ~~~~~~~~~~~~~ #define gdata_print_number_cast(format,name,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("GDATA * " #name " : " format, (type) gdata. name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_string(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_config_string4(#name, gdata. name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_int(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_config_int4(#name, gdata. name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_uint(name) gdata_print_number("%u", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_long(name) gdata_print_number("%ld", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_float(name) gdata_print_number("%.5f", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_time(name) gdata_print_number(" %" TTPRINTFMT, name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_number_array(format,name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii]) { dump_line("GDATA * " #name "[%d]: " format, ii, gdata. name [ii]); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_string_array(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii]) { dump_line("GDATA * " #name "[%d]: %s", ii, gdata_string(gdata. name [ii])); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_number_array_item(format,name,item) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=" format, ii, gdata. name [ii] . item); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_number_array_item_cast(format,name,item,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=" format, ii, (type) gdata. name [ii] . item); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_string_array_item(name,item) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if (gdata. name [ii] . item) { dump_line("GDATA * " #name "[%d]: " #item "=%s", ii, gdata_string(gdata. name [ii] . item)); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_int_array(name) gdata_print_number_array("%d", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_print_ulong_array(name) gdata_print_number_array("%lu", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_irlist_iter_start(name, type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { type *iter; dump_line("GDATA * " #name ":"); for(iter=irlist_get_head(&gdata. name); iter; iter=irlist_get_next(iter)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_irlist_iter_end } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_as_print_string \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : %s", gdata_string(iter)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_number(format,name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name " : " format, iter-> name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_number_cast(format,name,type) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name " : " format, (type) iter-> name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_string(name) \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" " #name ": %s", gdata_string(iter-> name)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_int(name) gdata_iter_print_number("%d", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_uint(name) gdata_iter_print_number("%u", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_long(name) gdata_iter_print_number("%ld", name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define gdata_iter_print_time(name) gdata_iter_print_number(" %" TTPRINTFMT, name) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ void dumpgdata(void) ~~~~~~~~~~~~~~~~~~~~ { ~ unsigned int ii; ~~~~~~~~~~~~~~~~ unsigned int ss; ~~~~~~~~~~~~~~~~ char ip6[maxtextlengthshort]; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ char *text; ~~~~~~~~~~~ text = print_config_key("features"); /* NOTRANSLATE */ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("%s", text); ~~~~~~~~~~~~~~~~~~~~~~ mydelete(text); ~~~~~~~~~~~~~~~ config_dump(); ~~~~~~~~~~~~~~ dump_line("GDATA DUMP BEGIN"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(transfermethod); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ii=0; iipack)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(word); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(packs_delayed, userinput); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_uint(method); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(snick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(cmd); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(arg1); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(arg2); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(arg3); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(fd); ~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(net); ~~~~~~~~~~~~~~~~~~~~~~~~~~ /* ppointer chat */ ~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(jobs_delayed, char); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_as_print_string; ~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(https, http); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("  : clientsocket=%d filedescriptor=%d", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->con.clientsocket, iter->filedescriptor); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("  : bytesgot=%" LLPRINTFMT "d bytessent=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->bytesgot, iter->bytessent); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("  : filepos=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->filepos, iter->totalsize); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( "  : remote%s", ~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->con.remoteaddr); ~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_uint(status); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_uint(support_groups); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(file); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(buffer_out); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(end); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(group); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(order); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(search); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(pattern); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(modified); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(traffic); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("  : left=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->left); ~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(http_bad_ip4, badip4); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("  : remoteip=0x%.8X", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->remoteip); ~~~~~~~~~~~~~~~~ dump_line(" : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(count); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(http_bad_ip6, badip6); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ inet_ntop(AF_INET6, &(iter->remoteip), ip6, maxtextlengthshort); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line("  : remoteip=%s", ip6); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(count); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_string(nosendmsg); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%ld", nomd5_start, long); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%ld", noannounce_start, long); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%ld", noautoadd, long); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(tuploadhost, tupload_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(u_host); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(u_time); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(quploadhost, qupload_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(q_host); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(q_nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(q_pack); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(q_net); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_long(q_time); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(fetch_queue, fetch_queue_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(net); ~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(name); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(url); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(uploaddir); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(networks_online); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ss=0; ssname, iter->flags); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(nextann); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(nextmsg); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(nextjoin); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(lastjoin); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* members */ ~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(networks[ss].recentsent); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(networks[ss].nick_number); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(networks[ss].xlistqueue, xlistqueue_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(msg); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(networks[ss].dcc_options, dcc_options_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_time(last_seen); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_int(options); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ } ~ gdata_irlist_iter_start(msglog, msglog_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( ~~~~~~~~~~ " : when=%ld hostmask=%s message=%s", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->when, ~~~~~~~~~~~~~~~~~ gdata_string(iter->hostmask), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_string(iter->message)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_start(dccchats, dccchat_t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( ~~~~~~~~~~ " : status=%d fd=%d", ~~~~~~~~~~~~~~~~~~~~~~ iter->status, ~~~~~~~~~~~~~ iter->con.clientsocket); ~~~~~~~~~~~~~~~~~~~~~~~~ dump_line( ~~~~~~~~~~ " : lastcontact=%ld connecttime=%ld", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.lastcontact, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (long)iter->con.connecttime); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dump_line(" : localport=%d local%s remote%s", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ iter->con.localport, ~~~~~~~~~~~~~~~~~~~~ iter->con.localaddr, ~~~~~~~~~~~~~~~~~~~~ iter->con.remoteaddr); ~~~~~~~~~~~~~~~~~~~~~~ gdata_iter_print_string(nick); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_irlist_iter_end; ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(num_dccchats); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number_cast("%d",curtime,int); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* readset writeset */ ~~~~~~~~~~~~~~~~~~~~~~ gdata_print_float(record); ~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_float(sentrecord); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_number(" %" LLPRINTFMT "d", totalsent); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_long(totaluptime); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(exiting); ~~~~~~~~~~~~~~~~~~~~~~~~~ gdata_print_int(crashing); ~~~~~~~~~~~~~~~~~~~~~~~~~~ for (ii=0; iist_size); ~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:1138:84: note: format string is defined here dump_line(" : ptr=%p gets=%d minspeed=%.1f maxspeed=%.1f st_size=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.fr/iroffer_utilities.c:1146:11: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] " : fd=%d fd_count=%d fd_loc=%" LLPRINTFMT "d", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:1149:11: iter->file_fd_location); ~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:1146:56: note: format string is defined here " : fd=%d fd_count=%d fd_loc=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.fr/iroffer_utilities.c:1171:17: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 5 has type 'long unsigned int' [-Wformat=] " : ptr=%p ref_count=%d mmap_ptr=%p mmap_offset=0x%.8" LLPRINTFMT "X mmap_size=0x%.8" LLPRINTFMT "X", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:1175:17: (ir_uint64)(iter2->mmap_offset), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:1171:85: note: format string is defined here " : ptr=%p ref_count=%d mmap_ptr=%p mmap_offset=0x%.8" LLPRINTFMT "X mmap_size=0x%.8" LLPRINTFMT "X", ~~~~~~~~~~~~~~~~~^ src.fr/iroffer_utilities.c:1171:17: warning: format '%LX' expects argument of type 'long long unsigned int', but argument 6 has type 'long unsigned int' [-Wformat=] " : ptr=%p ref_count=%d mmap_ptr=%p mmap_offset=0x%.8" LLPRINTFMT "X mmap_size=0x%.8" LLPRINTFMT "X", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:1176:17: (ir_uint64)(iter2->mmap_size)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:1171:116: note: format string is defined here " : ptr=%p ref_count=%d mmap_ptr=%p mmap_offset=0x%.8" LLPRINTFMT "X mmap_size=0x%.8" LLPRINTFMT "X", ~~~~~~~~~~~~~~~~~^ src.fr/iroffer_utilities.c:1212:11: warning: format '%Ld' expects argument of type 'long long int', but argument 2 has type 'off_t' {aka 'long int'} [-Wformat=] " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ^~~~~~~~~~~~ iter->bytessent, ~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:1212:36: note: format string is defined here " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ~~~~~~~~~~~~~~~^ src.fr/iroffer_utilities.c:1212:11: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ^~~~~~~~~~~~ src.fr/iroffer_utilities.c:1214:11: iter->bytesgot, ~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:1212:57: note: format string is defined here " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ~~~~~~~~~~~~~~~^ src.fr/iroffer_utilities.c:1212:11: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ^~~~~~~~~~~~ src.fr/iroffer_utilities.c:1215:11: iter->lastack, ~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:1212:82: note: format string is defined here " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ~~~~~~~~~~~~~~~^ src.fr/iroffer_utilities.c:1212:11: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ^~~~~~~~~~~~ src.fr/iroffer_utilities.c:1216:11: iter->curack, ~~~~~~~~~~~~ src.fr/iroffer_utilities.c:1212:106: note: format string is defined here " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ~~~~~~~~~~~~~~~^ src.fr/iroffer_utilities.c:1212:11: warning: format '%Ld' expects argument of type 'long long int', but argument 6 has type 'off_t' {aka 'long int'} [-Wformat=] " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ^~~~~~~~~~~~ src.fr/iroffer_utilities.c:1217:11: iter->startresume, ~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:1212:130: note: format string is defined here " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ~~~~~~~~~~~~~~~^ src.fr/iroffer_utilities.c:1212:11: warning: format '%Ld' expects argument of type 'long long int', but argument 7 has type 'off_t' {aka 'long int'} [-Wformat=] " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ^~~~~~~~~~~~ src.fr/iroffer_utilities.c:1218:11: iter->lastspeedamt, ~~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:1212:156: note: format string is defined here " : sent=%" LLPRINTFMT "d got=%" LLPRINTFMT "d lastack=%" LLPRINTFMT "d curack=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d tx_bucket=%li", ~~~~~~~~~~~~~~~^ src.fr/iroffer_utilities.c:1256:11: warning: format '%Ld' expects argument of type 'long long int', but argument 2 has type 'off_t' {aka 'long int'} [-Wformat=] " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ^~~~~~~~~~~ iter->bytesgot, ~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:1256:35: note: format string is defined here " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.fr/iroffer_utilities.c:1256:11: warning: format '%Ld' expects argument of type 'long long int', but argument 3 has type 'off_t' {aka 'long int'} [-Wformat=] " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ^~~~~~~~~~~ src.fr/iroffer_utilities.c:1258:11: iter->totalsize, ~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:1256:62: note: format string is defined here " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.fr/iroffer_utilities.c:1256:11: warning: format '%Ld' expects argument of type 'long long int', but argument 4 has type 'off_t' {aka 'long int'} [-Wformat=] " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ^~~~~~~~~~~ src.fr/iroffer_utilities.c:1259:11: iter->resumesize, ~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:1256:86: note: format string is defined here " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.fr/iroffer_utilities.c:1256:11: warning: format '%Ld' expects argument of type 'long long int', but argument 5 has type 'off_t' {aka 'long int'} [-Wformat=] " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ^~~~~~~~~~~ src.fr/iroffer_utilities.c:1260:11: iter->lastspeedamt); ~~~~~~~~~~~~~~~~~~ src.fr/iroffer_utilities.c:1256:112: note: format string is defined here " : got=%" LLPRINTFMT "d totalsize=%" LLPRINTFMT "d resume=%" LLPRINTFMT "d speedamt=%" LLPRINTFMT "d", ~~~~~~~~~~~~~~~^ src.fr/iroffer_utilities.c: In function 'ir_bind_listen_socket': src.fr/iroffer_utilities.c:2176:35: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign] if ((getsockname(fd, &(sa->sa), &addrlen)) < 0) ^~~~~~~~ In file included from src.fr/iroffer_headers.h:37, from src.fr/iroffer_utilities.c:20: /usr/include/sys/socket.h:548:5: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); ^~~~~~~~~~~ cc -c -Isrc.fr -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/ruby-3.1/ -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -I/usr/local/include/ruby-3.1//x86_64-dragonfly6 -Wall -pipe -O2 -fno-strict-aliasing -o o.fr/dinoex_utilities.o src.fr/dinoex_utilities.c cc -L/usr/local/lib -L/usr/local/lib -L/usr/local/lib -L/usr/local/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib o.fr/iroffer_admin.o o.fr/iroffer_dccchat.o o.fr/iroffer_display.o o.fr/iroffer_main.o o.fr/iroffer_misc.o o.fr/iroffer_statefile.o o.fr/iroffer_transfer.o o.fr/iroffer_upload.o o.fr/plumb_md5.o o.fr/dinoex_admin.o o.fr/dinoex_main.o o.fr/dinoex_misc.o o.fr/dinoex_http.o o.fr/dinoex_upload.o o.fr/dinoex_transfer.o o.fr/dinoex_geoip.o o.fr/dinoex_maxminddb.o o.fr/dinoex_ssl.o o.fr/dinoex_curl.o o.fr/dinoex_irc.o o.fr/dinoex_queue.o o.fr/dinoex_telnet.o o.fr/dinoex_badip.o o.fr/dinoex_jobs.o o.fr/dinoex_kqueue.o o.fr/dinoex_ruby.o o.fr/dinoex_user.o o.fr/dinoex_chat.o o.fr/dinoex_config.o o.fr/crc32.o o.fr/upnp.o o.fr/blowfish.o o.fr/strnatcmp.o o.fr/iroffer_utilities.o o.fr/dinoex_utilities.o -lmaxminddb -L/usr/local/lib -lcurl -lminiupnpc -lssl -lcrypto -lcrypt -lruby31 -lm -lpthread -L/usr/local/lib -L/usr/local/lib -o iroffer-fr gmake[3]: Leaving directory '/construction/irc/iroffer-dinoex/iroffer-dinoex-3.32' gmake[2]: Nothing to be done for 'doc'. gmake[2]: Leaving directory '/construction/irc/iroffer-dinoex/iroffer-dinoex-3.32' SUCCEEDED 00:01:17 ------------------------------------------------------------------------------- -- Phase: run-depends ------------------------------------------------------------------------------- ===> iroffer-dinoex-3.32_5 depends on file: /usr/local/lib/libcrypto.so.11 - found ===> iroffer-dinoex-3.32_5 depends on file: /usr/local/bin/ruby31 - found SUCCEEDED 00:00:01 ------------------------------------------------------------------------------- -- Phase: stage ------------------------------------------------------------------------------- ===> Staging for iroffer-dinoex-3.32_5 ===> iroffer-dinoex-3.32_5 depends on file: /usr/local/lib/libcrypto.so.11 - found ===> iroffer-dinoex-3.32_5 depends on file: /usr/local/bin/ruby31 - found ===> Generating temporary packing list install -s -m 555 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/iroffer /construction/irc/iroffer-dinoex/stage/usr/local/bin/ install -s -m 555 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/iroffer-de /construction/irc/iroffer-dinoex/stage/usr/local/bin/ install -s -m 555 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/iroffer-it /construction/irc/iroffer-dinoex/stage/usr/local/bin/ install -s -m 555 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/iroffer-fr /construction/irc/iroffer-dinoex/stage/usr/local/bin/ install -m 444 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/iroffer.1 /construction/irc/iroffer-dinoex/stage/usr/local/man/man1/ install -m 444 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/xdcc.7 /construction/irc/iroffer-dinoex/stage/usr/local/man/man7/ /bin/mkdir -p /construction/irc/iroffer-dinoex/stage/usr/local/share/doc/iroffer install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/README /construction/irc/iroffer-dinoex/stage/usr/local/share/doc/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/README.modDinoex /construction/irc/iroffer-dinoex/stage/usr/local/share/doc/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/LIESMICH.modDinoex /construction/irc/iroffer-dinoex/stage/usr/local/share/doc/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/LICENSE /construction/irc/iroffer-dinoex/stage/usr/local/share/doc/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/THANKS /construction/irc/iroffer-dinoex/stage/usr/local/share/doc/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/TODO /construction/irc/iroffer-dinoex/stage/usr/local/share/doc/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/help-admin-de.txt /construction/irc/iroffer-dinoex/stage/usr/local/share/doc/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/help-admin-en.txt /construction/irc/iroffer-dinoex/stage/usr/local/share/doc/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/help-admin-fr.txt /construction/irc/iroffer-dinoex/stage/usr/local/share/doc/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/help-admin-it.txt /construction/irc/iroffer-dinoex/stage/usr/local/share/doc/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/doc/iroffer.1.txt /construction/irc/iroffer-dinoex/stage/usr/local/share/doc/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/doc/iroffer.1.html /construction/irc/iroffer-dinoex/stage/usr/local/share/doc/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/doc/iroffer.1.ps /construction/irc/iroffer-dinoex/stage/usr/local/share/doc/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/doc/INSTALL-linux-de.html /construction/irc/iroffer-dinoex/stage/usr/local/share/doc/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/doc/INSTALL-linux-de.txt /construction/irc/iroffer-dinoex/stage/usr/local/share/doc/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/doc/INSTALL-linux-en.html /construction/irc/iroffer-dinoex/stage/usr/local/share/doc/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/doc/INSTALL-linux-en.txt /construction/irc/iroffer-dinoex/stage/usr/local/share/doc/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/doc/INSTALL-linux-fr.html /construction/irc/iroffer-dinoex/stage/usr/local/share/doc/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/doc/INSTALL-linux-fr.txt /construction/irc/iroffer-dinoex/stage/usr/local/share/doc/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/doc/INSTALL-linux-it.html /construction/irc/iroffer-dinoex/stage/usr/local/share/doc/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/doc/INSTALL-linux-it.txt /construction/irc/iroffer-dinoex/stage/usr/local/share/doc/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/doc/INSTALL-vhost-de.html /construction/irc/iroffer-dinoex/stage/usr/local/share/doc/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/doc/INSTALL-vhost-de.txt /construction/irc/iroffer-dinoex/stage/usr/local/share/doc/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/doc/INSTALL-vhost-en.html /construction/irc/iroffer-dinoex/stage/usr/local/share/doc/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/doc/INSTALL-vhost-en.txt /construction/irc/iroffer-dinoex/stage/usr/local/share/doc/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/doc/INSTALL-vhost-fr.html /construction/irc/iroffer-dinoex/stage/usr/local/share/doc/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/doc/INSTALL-vhost-fr.txt /construction/irc/iroffer-dinoex/stage/usr/local/share/doc/iroffer/ /bin/mkdir -p /construction/irc/iroffer-dinoex/stage/usr/local/share/examples/iroffer/htdocs install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/htdocs/iroffer-state.css /construction/irc/iroffer-dinoex/stage/usr/local/share/examples/iroffer/htdocs/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/htdocs/robots.txt /construction/irc/iroffer-dinoex/stage/usr/local/share/examples/iroffer/htdocs/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/htdocs/info.txt.rb /construction/irc/iroffer-dinoex/stage/usr/local/share/examples/iroffer/htdocs/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/htdocs/json.txt.rb /construction/irc/iroffer-dinoex/stage/usr/local/share/examples/iroffer/htdocs/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/htdocs/md5.txt.rb /construction/irc/iroffer-dinoex/stage/usr/local/share/examples/iroffer/htdocs/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/htdocs/sfv.txt.rb /construction/irc/iroffer-dinoex/stage/usr/local/share/examples/iroffer/htdocs/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/iroffer.cron /construction/irc/iroffer-dinoex/stage/usr/local/share/examples/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/sample.config /construction/irc/iroffer-dinoex/stage/usr/local/share/examples/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/beispiel.config /construction/irc/iroffer-dinoex/stage/usr/local/share/examples/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/exemple.config /construction/irc/iroffer-dinoex/stage/usr/local/share/examples/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/header.html /construction/irc/iroffer-dinoex/stage/usr/local/share/examples/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/footer.html /construction/irc/iroffer-dinoex/stage/usr/local/share/examples/iroffer/ install -m 0644 /construction/irc/iroffer-dinoex/iroffer-dinoex-3.32/ruby-sample.rb /construction/irc/iroffer-dinoex/stage/usr/local/share/examples/iroffer/ ====> Compressing man pages (compress-man) ===> Staging rc.d startup script(s) ====> Running Q/A tests (stage-qa) Warning: You have disabled the licenses framework with DISABLE_LICENSES, unable to run checks SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: check-plist ------------------------------------------------------------------------------- ====> Checking for pkg-plist issues (check-plist) ===> Parsing plist ===> Checking for items in STAGEDIR missing from pkg-plist ===> Checking for items in pkg-plist which are not in STAGEDIR ===> No pkg-plist issues found (check-plist) SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: package ------------------------------------------------------------------------------- ===> Building package for iroffer-dinoex-3.32_5 file sizes/checksums [47]: 0% file sizes/checksums [47]: 100% Service unavailablepacking files [47]: 0% packing files [47]: 100% packing directories [0]: 0% packing directories [0]: 100% SUCCEEDED 00:00:00 TOTAL TIME 00:01:30