RUN: /usr/share/launchpad-buildd/slavebin/slave-prep ['slave-prep'] Forking launchpad-buildd slave process... Kernel version: Linux bos01-arm64-001 4.4.0-75-generic #96-Ubuntu SMP Thu Apr 20 09:56:48 UTC 2017 aarch64 Buildd toolchain package versions: launchpad-buildd_142 python-lpbuildd_142 sbuild_0.67.0-2ubuntu7 bzr-builder_0.7.3+bzr174~ppa13~ubuntu14.10.1 bzr_2.7.0-2ubuntu3 git-build-recipe_0.3.4~git201611291343.dcee459~ubuntu16.04.1 git_1:2.7.4-0ubuntu1 dpkg-dev_1.18.4ubuntu1.2 python-debian_0.1.27ubuntu2 qemu-user-static_1:2.5+dfsg-5ubuntu10.11. Syncing the system clock with the buildd NTP service... 1 May 18:18:10 ntpdate[1825]: adjust time server 10.211.37.1 offset -0.071860 sec RUN: /usr/share/launchpad-buildd/slavebin/unpack-chroot ['unpack-chroot', 'PACKAGEBUILD-12499336', '/home/buildd/filecache-default/42e17d2fa25e748a1aa6eaeef2fe6722beaed5a9'] Unpacking chroot for build PACKAGEBUILD-12499336 RUN: /usr/share/launchpad-buildd/slavebin/mount-chroot ['mount-chroot', 'PACKAGEBUILD-12499336'] Mounting chroot for build PACKAGEBUILD-12499336 RUN: /usr/share/launchpad-buildd/slavebin/override-sources-list ['override-sources-list', 'PACKAGEBUILD-12499336', 'deb http://ftpmaster.internal/ubuntu artful main universe', 'deb http://ftpmaster.internal/ubuntu artful-security main universe', 'deb http://ftpmaster.internal/ubuntu artful-updates main universe', 'deb http://ftpmaster.internal/ubuntu artful-proposed main universe'] Overriding sources.list in build-PACKAGEBUILD-12499336 RUN: /usr/share/launchpad-buildd/slavebin/update-debian-chroot ['update-debian-chroot', 'PACKAGEBUILD-12499336', 'armhf'] Updating debian chroot for build PACKAGEBUILD-12499336 Get:1 http://ftpmaster.internal/ubuntu artful InRelease [237 kB] Get:2 http://ftpmaster.internal/ubuntu artful-security InRelease [65.5 kB] Get:3 http://ftpmaster.internal/ubuntu artful-updates InRelease [65.5 kB] Get:4 http://ftpmaster.internal/ubuntu artful-proposed InRelease [85.4 kB] Get:5 http://ftpmaster.internal/ubuntu artful/main armhf Packages [1137 kB] Get:6 http://ftpmaster.internal/ubuntu artful/main Translation-en [567 kB] Get:7 http://ftpmaster.internal/ubuntu artful/universe armhf Packages [7934 kB] Get:8 http://ftpmaster.internal/ubuntu artful/universe Translation-en [4734 kB] Get:9 http://ftpmaster.internal/ubuntu artful-proposed/main armhf Packages [52.8 kB] Get:10 http://ftpmaster.internal/ubuntu artful-proposed/main Translation-en [29.5 kB] Get:11 http://ftpmaster.internal/ubuntu artful-proposed/universe armhf Packages [155 kB] Get:12 http://ftpmaster.internal/ubuntu artful-proposed/universe Translation-en [81.1 kB] Fetched 15.1 MB in 5s (2614 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages will be upgraded: advancecomp debianutils libapparmor1 libsystemd0 libudev1 libusb-0.1-4 systemd systemd-sysv 8 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 2792 kB of archives. After this operation, 406 kB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu artful-proposed/main armhf debianutils armhf 4.8.1.1 [84.3 kB] Get:2 http://ftpmaster.internal/ubuntu artful-proposed/main armhf libapparmor1 armhf 2.11.0-2ubuntu5 [26.3 kB] Get:3 http://ftpmaster.internal/ubuntu artful-proposed/main armhf systemd armhf 233-5ubuntu1 [2250 kB] Get:4 http://ftpmaster.internal/ubuntu artful-proposed/main armhf libsystemd0 armhf 233-5ubuntu1 [191 kB] Get:5 http://ftpmaster.internal/ubuntu artful-proposed/main armhf systemd-sysv armhf 233-5ubuntu1 [13.7 kB] Get:6 http://ftpmaster.internal/ubuntu artful-proposed/main armhf libudev1 armhf 233-5ubuntu1 [52.8 kB] Get:7 http://ftpmaster.internal/ubuntu artful-proposed/main armhf advancecomp armhf 1.23-1 [158 kB] Get:8 http://ftpmaster.internal/ubuntu artful/main armhf libusb-0.1-4 armhf 2:0.1.12-31 [15.6 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 2792 kB in 0s (20.3 MB/s) (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12213 files and directories currently installed.) Preparing to unpack .../debianutils_4.8.1.1_armhf.deb ... Unpacking debianutils (4.8.1.1) over (4.8.1) ... Setting up debianutils (4.8.1.1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12213 files and directories currently installed.) Preparing to unpack .../libapparmor1_2.11.0-2ubuntu5_armhf.deb ... Unpacking libapparmor1:armhf (2.11.0-2ubuntu5) over (2.11.0-2ubuntu4) ... Preparing to unpack .../systemd_233-5ubuntu1_armhf.deb ... Unpacking systemd (233-5ubuntu1) over (232-21ubuntu3) ... dpkg: warning: unable to delete old directory '/etc/dbus-1/system.d': Directory not empty dpkg: warning: unable to delete old directory '/etc/dbus-1': Directory not empty Preparing to unpack .../libsystemd0_233-5ubuntu1_armhf.deb ... Unpacking libsystemd0:armhf (233-5ubuntu1) over (232-21ubuntu3) ... Setting up libsystemd0:armhf (233-5ubuntu1) ... Setting up libapparmor1:armhf (2.11.0-2ubuntu5) ... Setting up systemd (233-5ubuntu1) ... Installing new version of config file /etc/systemd/resolved.conf ... addgroup: The group `systemd-journal' already exists as a system group. Exiting. Removing obsolete conffile /etc/dbus-1/system.d/org.freedesktop.hostname1.conf ... Removing obsolete conffile /etc/dbus-1/system.d/org.freedesktop.locale1.conf ... Removing obsolete conffile /etc/dbus-1/system.d/org.freedesktop.login1.conf ... Removing obsolete conffile /etc/dbus-1/system.d/org.freedesktop.network1.conf ... Removing obsolete conffile /etc/dbus-1/system.d/org.freedesktop.resolve1.conf ... Removing obsolete conffile /etc/dbus-1/system.d/org.freedesktop.systemd1.conf ... Removing obsolete conffile /etc/dbus-1/system.d/org.freedesktop.timedate1.conf ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12239 files and directories currently installed.) Preparing to unpack .../systemd-sysv_233-5ubuntu1_armhf.deb ... Unpacking systemd-sysv (233-5ubuntu1) over (232-21ubuntu3) ... Preparing to unpack .../libudev1_233-5ubuntu1_armhf.deb ... Unpacking libudev1:armhf (233-5ubuntu1) over (232-21ubuntu3) ... Setting up libudev1:armhf (233-5ubuntu1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12239 files and directories currently installed.) Preparing to unpack .../advancecomp_1.23-1_armhf.deb ... Unpacking advancecomp (1.23-1) over (1.20-1) ... Preparing to unpack .../libusb-0.1-4_2%3a0.1.12-31_armhf.deb ... Unpacking libusb-0.1-4:armhf (2:0.1.12-31) over (2:0.1.12-30) ... Setting up systemd-sysv (233-5ubuntu1) ... Setting up advancecomp (1.23-1) ... Processing triggers for libc-bin (2.24-9ubuntu2) ... Setting up libusb-0.1-4:armhf (2:0.1.12-31) ... Processing triggers for libc-bin (2.24-9ubuntu2) ... RUN: /usr/share/launchpad-buildd/slavebin/sbuild-package ['sbuild-package', 'PACKAGEBUILD-12499336', 'armhf', 'artful-proposed', '-c', 'chroot:autobuild', '--arch=armhf', '--dist=artful-proposed', '--purge=never', '--nolog', 'php-redis_3.1.2-1.dsc'] Initiating build PACKAGEBUILD-12499336 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.4.0-75-generic #96-Ubuntu SMP Thu Apr 20 09:56:48 UTC 2017 armv7l sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on bos01-arm64-001.buildd +==============================================================================+ | php-redis 3.1.2-1 (armhf) 01 May 2017 18:18 | +==============================================================================+ Package: php-redis Version: 3.1.2-1 Source Version: 3.1.2-1 Distribution: artful-proposed Machine Architecture: arm64 Host Architecture: armhf Build Architecture: armhf I: NOTICE: Log filtering will replace 'build/php-redis-CRYEiP/php-redis-3.1.2' with '<>' I: NOTICE: Log filtering will replace 'build/php-redis-CRYEiP' with '<>' I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-12499336/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- php-redis_3.1.2-1.dsc exists in .; copying to chroot Check architectures ------------------- Check dependencies ------------------ Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<>/resolver-q6sNlf/apt_archive/sbuild-build-depends-core-dummy.deb'. Ign:1 copy:/<>/resolver-q6sNlf/apt_archive ./ InRelease Get:2 copy:/<>/resolver-q6sNlf/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-q6sNlf/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-q6sNlf/apt_archive ./ Sources [214 B] Get:5 copy:/<>/resolver-q6sNlf/apt_archive ./ Packages [528 B] Fetched 2861 B in 0s (63.5 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install core build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 776 B of archives. After this operation, 0 B of additional disk space will be used. Get:1 copy:/<>/resolver-q6sNlf/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [776 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 776 B in 0s (0 B/s) Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12239 files and directories currently installed.) Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_armhf.deb ... Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... Merged Build-Depends: debhelper (>= 9), dh-php (>= 0.12~), php-all-dev, php-igbinary Filtered Build-Depends: debhelper (>= 9), dh-php (>= 0.12~), php-all-dev, php-igbinary dpkg-deb: building package 'sbuild-build-depends-php-redis-dummy' in '/<>/resolver-fhh02d/apt_archive/sbuild-build-depends-php-redis-dummy.deb'. Ign:1 copy:/<>/resolver-fhh02d/apt_archive ./ InRelease Get:2 copy:/<>/resolver-fhh02d/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-fhh02d/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-fhh02d/apt_archive ./ Sources [237 B] Get:5 copy:/<>/resolver-fhh02d/apt_archive ./ Packages [554 B] Fetched 2910 B in 0s (120 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install php-redis build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdmainutils debhelper dh-autoreconf dh-php dh-strip-nondeterminism file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libbsd0 libcroco3 libedit2 libexporter-tiny-perl libfile-stripnondeterminism-perl libglib2.0-0 libicu57 liblist-moreutils-perl libmagic-mgc libmagic1 libpcre16-3 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpipeline1 libsigsegv2 libssl-dev libtimedate-perl libtool libxml2 m4 man-db mime-support php-all-dev php-common php-igbinary php7.1-cli php7.1-common php7.1-dev php7.1-json php7.1-opcache php7.1-readline po-debconf psmisc shtool ucf xml2 zlib1g-dev Suggested packages: autoconf-archive gnu-standards autoconf-doc wamerican | wordlist whois vacation dh-make gettext-doc libasprintf-dev libgettextpo-dev groff libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc less www-browser php-pear libmail-box-perl Recommended packages: curl | wget | lynx-cur libglib2.0-data shared-mime-info xdg-user-dirs libssl-doc libltdl-dev xml-core pkg-php-tools libmail-sendmail-perl The following packages will be REMOVED: pkg-create-dbgsym* The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdmainutils debhelper dh-autoreconf dh-php dh-strip-nondeterminism file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libbsd0 libcroco3 libedit2 libexporter-tiny-perl libfile-stripnondeterminism-perl libglib2.0-0 libicu57 liblist-moreutils-perl libmagic-mgc libmagic1 libpcre16-3 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpipeline1 libsigsegv2 libssl-dev libtimedate-perl libtool libxml2 m4 man-db mime-support php-all-dev php-common php-igbinary php7.1-cli php7.1-common php7.1-dev php7.1-json php7.1-opcache php7.1-readline po-debconf psmisc sbuild-build-depends-php-redis-dummy shtool ucf xml2 zlib1g-dev 0 upgraded, 54 newly installed, 1 to remove and 0 not upgraded. Need to get 20.1 MB of archives. After this operation, 77.9 MB of additional disk space will be used. Get:1 copy:/<>/resolver-fhh02d/apt_archive ./ sbuild-build-depends-php-redis-dummy 0.invalid.0 [804 B] Get:2 http://ftpmaster.internal/ubuntu artful/main armhf groff-base armhf 1.22.3-9 [1013 kB] Get:3 http://ftpmaster.internal/ubuntu artful/main armhf libbsd0 armhf 0.8.3-1 [48.3 kB] Get:4 http://ftpmaster.internal/ubuntu artful/main armhf bsdmainutils armhf 9.0.12ubuntu1 [169 kB] Get:5 http://ftpmaster.internal/ubuntu artful/main armhf libpipeline1 armhf 1.4.1-2 [21.0 kB] Get:6 http://ftpmaster.internal/ubuntu artful/main armhf man-db armhf 2.7.6.1-2 [873 kB] Get:7 http://ftpmaster.internal/ubuntu artful/main armhf libpcrecpp0v5 armhf 2:8.39-3 [13.2 kB] Get:8 http://ftpmaster.internal/ubuntu artful-proposed/main armhf libmagic-mgc armhf 1:5.30-1 [181 kB] Get:9 http://ftpmaster.internal/ubuntu artful-proposed/main armhf libmagic1 armhf 1:5.30-1 [63.0 kB] Get:10 http://ftpmaster.internal/ubuntu artful-proposed/main armhf file armhf 1:5.30-1 [21.5 kB] Get:11 http://ftpmaster.internal/ubuntu artful/main armhf mime-support all 3.60ubuntu1 [30.1 kB] Get:12 http://ftpmaster.internal/ubuntu artful/main armhf ucf all 3.0036 [52.9 kB] Get:13 http://ftpmaster.internal/ubuntu artful/main armhf gettext-base armhf 0.19.8.1-2ubuntu1 [44.8 kB] Get:14 http://ftpmaster.internal/ubuntu artful/main armhf libedit2 armhf 3.1-20160903-3 [61.9 kB] Get:15 http://ftpmaster.internal/ubuntu artful/main armhf libglib2.0-0 armhf 2.52.0-1 [1004 kB] Get:16 http://ftpmaster.internal/ubuntu artful/main armhf libicu57 armhf 57.1-6 [7442 kB] Get:17 http://ftpmaster.internal/ubuntu artful/main armhf libxml2 armhf 2.9.4+dfsg1-2.2 [606 kB] Get:18 http://ftpmaster.internal/ubuntu artful/main armhf psmisc armhf 22.21-2.1build2 [44.5 kB] Get:19 http://ftpmaster.internal/ubuntu artful/main armhf libsigsegv2 armhf 2.10-5 [13.3 kB] Get:20 http://ftpmaster.internal/ubuntu artful/main armhf m4 armhf 1.4.18-1 [181 kB] Get:21 http://ftpmaster.internal/ubuntu artful/main armhf autoconf all 2.69-10 [321 kB] Get:22 http://ftpmaster.internal/ubuntu artful/main armhf autotools-dev all 20161112.1 [39.5 kB] Get:23 http://ftpmaster.internal/ubuntu artful/main armhf automake all 1:1.15-5ubuntu1 [509 kB] Get:24 http://ftpmaster.internal/ubuntu artful/main armhf autopoint all 0.19.8.1-2ubuntu1 [411 kB] Get:25 http://ftpmaster.internal/ubuntu artful/main armhf libtool all 2.4.6-2 [194 kB] Get:26 http://ftpmaster.internal/ubuntu artful/main armhf dh-autoreconf all 14 [15.5 kB] Get:27 http://ftpmaster.internal/ubuntu artful/main armhf libarchive-zip-perl all 1.59-1 [84.0 kB] Get:28 http://ftpmaster.internal/ubuntu artful/main armhf libfile-stripnondeterminism-perl all 0.032-1 [12.9 kB] Get:29 http://ftpmaster.internal/ubuntu artful/main armhf libtimedate-perl all 2.3000-2 [37.5 kB] Get:30 http://ftpmaster.internal/ubuntu artful/main armhf dh-strip-nondeterminism all 0.032-1 [4894 B] Get:31 http://ftpmaster.internal/ubuntu artful/main armhf libcroco3 armhf 0.6.11-3 [69.6 kB] Get:32 http://ftpmaster.internal/ubuntu artful/main armhf gettext armhf 0.19.8.1-2ubuntu1 [1018 kB] Get:33 http://ftpmaster.internal/ubuntu artful/main armhf intltool-debian all 0.35.0+20060710.4 [24.9 kB] Get:34 http://ftpmaster.internal/ubuntu artful/main armhf po-debconf all 1.0.20 [232 kB] Get:35 http://ftpmaster.internal/ubuntu artful/main armhf debhelper all 10.2.5ubuntu2 [870 kB] Get:36 http://ftpmaster.internal/ubuntu artful/main armhf libexporter-tiny-perl all 0.042-1 [28.8 kB] Get:37 http://ftpmaster.internal/ubuntu artful/main armhf liblist-moreutils-perl armhf 0.416-1build2 [52.6 kB] Get:38 http://ftpmaster.internal/ubuntu artful/main armhf libpcre16-3 armhf 2:8.39-3 [129 kB] Get:39 http://ftpmaster.internal/ubuntu artful/main armhf libpcre32-3 armhf 2:8.39-3 [121 kB] Get:40 http://ftpmaster.internal/ubuntu artful/main armhf libpcre3-dev armhf 2:8.39-3 [476 kB] Get:41 http://ftpmaster.internal/ubuntu artful/main armhf zlib1g-dev armhf 1:1.2.11.dfsg-0ubuntu1 [166 kB] Get:42 http://ftpmaster.internal/ubuntu artful/main armhf libssl-dev armhf 1.0.2g-1ubuntu12 [980 kB] Get:43 http://ftpmaster.internal/ubuntu artful-proposed/main armhf php-common all 1:52ubuntu1 [12.0 kB] Get:44 http://ftpmaster.internal/ubuntu artful/main armhf php7.1-common armhf 7.1.4-2ubuntu1 [435 kB] Get:45 http://ftpmaster.internal/ubuntu artful/main armhf php7.1-json armhf 7.1.4-2ubuntu1 [15.6 kB] Get:46 http://ftpmaster.internal/ubuntu artful/main armhf php7.1-opcache armhf 7.1.4-2ubuntu1 [124 kB] Get:47 http://ftpmaster.internal/ubuntu artful/main armhf php7.1-readline armhf 7.1.4-2ubuntu1 [10.7 kB] Get:48 http://ftpmaster.internal/ubuntu artful/main armhf php7.1-cli armhf 7.1.4-2ubuntu1 [1131 kB] Get:49 http://ftpmaster.internal/ubuntu artful/main armhf shtool all 2.0.8-9 [121 kB] Get:50 http://ftpmaster.internal/ubuntu artful/main armhf php7.1-dev armhf 7.1.4-2ubuntu1 [532 kB] Get:51 http://ftpmaster.internal/ubuntu artful-proposed/main armhf php-all-dev all 1:52ubuntu1 [2904 B] Get:52 http://ftpmaster.internal/ubuntu artful/universe armhf php-igbinary armhf 2.0.1-1build1 [21.4 kB] Get:53 http://ftpmaster.internal/ubuntu artful/universe armhf xml2 armhf 0.4-3.1 [14.0 kB] Get:54 http://ftpmaster.internal/ubuntu artful/universe armhf dh-php all 0.27 [12.3 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 20.1 MB in 1s (18.8 MB/s) (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12239 files and directories currently installed.) Removing pkg-create-dbgsym (0.73) ... Selecting previously unselected package groff-base. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12230 files and directories currently installed.) Preparing to unpack .../00-groff-base_1.22.3-9_armhf.deb ... Unpacking groff-base (1.22.3-9) ... Selecting previously unselected package libbsd0:armhf. Preparing to unpack .../01-libbsd0_0.8.3-1_armhf.deb ... Unpacking libbsd0:armhf (0.8.3-1) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../02-bsdmainutils_9.0.12ubuntu1_armhf.deb ... Unpacking bsdmainutils (9.0.12ubuntu1) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../03-libpipeline1_1.4.1-2_armhf.deb ... Unpacking libpipeline1:armhf (1.4.1-2) ... Selecting previously unselected package man-db. Preparing to unpack .../04-man-db_2.7.6.1-2_armhf.deb ... Unpacking man-db (2.7.6.1-2) ... Selecting previously unselected package libpcrecpp0v5:armhf. Preparing to unpack .../05-libpcrecpp0v5_2%3a8.39-3_armhf.deb ... Unpacking libpcrecpp0v5:armhf (2:8.39-3) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../06-libmagic-mgc_1%3a5.30-1_armhf.deb ... Unpacking libmagic-mgc (1:5.30-1) ... Selecting previously unselected package libmagic1:armhf. Preparing to unpack .../07-libmagic1_1%3a5.30-1_armhf.deb ... Unpacking libmagic1:armhf (1:5.30-1) ... Selecting previously unselected package file. Preparing to unpack .../08-file_1%3a5.30-1_armhf.deb ... Unpacking file (1:5.30-1) ... Selecting previously unselected package mime-support. Preparing to unpack .../09-mime-support_3.60ubuntu1_all.deb ... Unpacking mime-support (3.60ubuntu1) ... Selecting previously unselected package ucf. Preparing to unpack .../10-ucf_3.0036_all.deb ... Moving old data out of the way Unpacking ucf (3.0036) ... Selecting previously unselected package gettext-base. Preparing to unpack .../11-gettext-base_0.19.8.1-2ubuntu1_armhf.deb ... Unpacking gettext-base (0.19.8.1-2ubuntu1) ... Selecting previously unselected package libedit2:armhf. Preparing to unpack .../12-libedit2_3.1-20160903-3_armhf.deb ... Unpacking libedit2:armhf (3.1-20160903-3) ... Selecting previously unselected package libglib2.0-0:armhf. Preparing to unpack .../13-libglib2.0-0_2.52.0-1_armhf.deb ... Unpacking libglib2.0-0:armhf (2.52.0-1) ... Selecting previously unselected package libicu57:armhf. Preparing to unpack .../14-libicu57_57.1-6_armhf.deb ... Unpacking libicu57:armhf (57.1-6) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../15-libxml2_2.9.4+dfsg1-2.2_armhf.deb ... Unpacking libxml2:armhf (2.9.4+dfsg1-2.2) ... Selecting previously unselected package psmisc. Preparing to unpack .../16-psmisc_22.21-2.1build2_armhf.deb ... Unpacking psmisc (22.21-2.1build2) ... Selecting previously unselected package libsigsegv2:armhf. Preparing to unpack .../17-libsigsegv2_2.10-5_armhf.deb ... Unpacking libsigsegv2:armhf (2.10-5) ... Selecting previously unselected package m4. Preparing to unpack .../18-m4_1.4.18-1_armhf.deb ... Unpacking m4 (1.4.18-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../19-autoconf_2.69-10_all.deb ... Unpacking autoconf (2.69-10) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../20-autotools-dev_20161112.1_all.deb ... Unpacking autotools-dev (20161112.1) ... Selecting previously unselected package automake. Preparing to unpack .../21-automake_1%3a1.15-5ubuntu1_all.deb ... Unpacking automake (1:1.15-5ubuntu1) ... Selecting previously unselected package autopoint. Preparing to unpack .../22-autopoint_0.19.8.1-2ubuntu1_all.deb ... Unpacking autopoint (0.19.8.1-2ubuntu1) ... Selecting previously unselected package libtool. Preparing to unpack .../23-libtool_2.4.6-2_all.deb ... Unpacking libtool (2.4.6-2) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../24-dh-autoreconf_14_all.deb ... Unpacking dh-autoreconf (14) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../25-libarchive-zip-perl_1.59-1_all.deb ... Unpacking libarchive-zip-perl (1.59-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../26-libfile-stripnondeterminism-perl_0.032-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (0.032-1) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../27-libtimedate-perl_2.3000-2_all.deb ... Unpacking libtimedate-perl (2.3000-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../28-dh-strip-nondeterminism_0.032-1_all.deb ... Unpacking dh-strip-nondeterminism (0.032-1) ... Selecting previously unselected package libcroco3:armhf. Preparing to unpack .../29-libcroco3_0.6.11-3_armhf.deb ... Unpacking libcroco3:armhf (0.6.11-3) ... Selecting previously unselected package gettext. Preparing to unpack .../30-gettext_0.19.8.1-2ubuntu1_armhf.deb ... Unpacking gettext (0.19.8.1-2ubuntu1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../31-intltool-debian_0.35.0+20060710.4_all.deb ... Unpacking intltool-debian (0.35.0+20060710.4) ... Selecting previously unselected package po-debconf. Preparing to unpack .../32-po-debconf_1.0.20_all.deb ... Unpacking po-debconf (1.0.20) ... Selecting previously unselected package debhelper. Preparing to unpack .../33-debhelper_10.2.5ubuntu2_all.deb ... Unpacking debhelper (10.2.5ubuntu2) ... Selecting previously unselected package libexporter-tiny-perl. Preparing to unpack .../34-libexporter-tiny-perl_0.042-1_all.deb ... Unpacking libexporter-tiny-perl (0.042-1) ... Selecting previously unselected package liblist-moreutils-perl. Preparing to unpack .../35-liblist-moreutils-perl_0.416-1build2_armhf.deb ... Unpacking liblist-moreutils-perl (0.416-1build2) ... Selecting previously unselected package libpcre16-3:armhf. Preparing to unpack .../36-libpcre16-3_2%3a8.39-3_armhf.deb ... Unpacking libpcre16-3:armhf (2:8.39-3) ... Selecting previously unselected package libpcre32-3:armhf. Preparing to unpack .../37-libpcre32-3_2%3a8.39-3_armhf.deb ... Unpacking libpcre32-3:armhf (2:8.39-3) ... Selecting previously unselected package libpcre3-dev:armhf. Preparing to unpack .../38-libpcre3-dev_2%3a8.39-3_armhf.deb ... Unpacking libpcre3-dev:armhf (2:8.39-3) ... Selecting previously unselected package zlib1g-dev:armhf. Preparing to unpack .../39-zlib1g-dev_1%3a1.2.11.dfsg-0ubuntu1_armhf.deb ... Unpacking zlib1g-dev:armhf (1:1.2.11.dfsg-0ubuntu1) ... Selecting previously unselected package libssl-dev:armhf. Preparing to unpack .../40-libssl-dev_1.0.2g-1ubuntu12_armhf.deb ... Unpacking libssl-dev:armhf (1.0.2g-1ubuntu12) ... Selecting previously unselected package php-common. Preparing to unpack .../41-php-common_1%3a52ubuntu1_all.deb ... Unpacking php-common (1:52ubuntu1) ... Selecting previously unselected package php7.1-common. Preparing to unpack .../42-php7.1-common_7.1.4-2ubuntu1_armhf.deb ... Unpacking php7.1-common (7.1.4-2ubuntu1) ... Selecting previously unselected package php7.1-json. Preparing to unpack .../43-php7.1-json_7.1.4-2ubuntu1_armhf.deb ... Unpacking php7.1-json (7.1.4-2ubuntu1) ... Selecting previously unselected package php7.1-opcache. Preparing to unpack .../44-php7.1-opcache_7.1.4-2ubuntu1_armhf.deb ... Unpacking php7.1-opcache (7.1.4-2ubuntu1) ... Selecting previously unselected package php7.1-readline. Preparing to unpack .../45-php7.1-readline_7.1.4-2ubuntu1_armhf.deb ... Unpacking php7.1-readline (7.1.4-2ubuntu1) ... Selecting previously unselected package php7.1-cli. Preparing to unpack .../46-php7.1-cli_7.1.4-2ubuntu1_armhf.deb ... Unpacking php7.1-cli (7.1.4-2ubuntu1) ... Selecting previously unselected package shtool. Preparing to unpack .../47-shtool_2.0.8-9_all.deb ... Unpacking shtool (2.0.8-9) ... Selecting previously unselected package php7.1-dev. Preparing to unpack .../48-php7.1-dev_7.1.4-2ubuntu1_armhf.deb ... Unpacking php7.1-dev (7.1.4-2ubuntu1) ... Selecting previously unselected package php-all-dev. Preparing to unpack .../49-php-all-dev_1%3a52ubuntu1_all.deb ... Unpacking php-all-dev (1:52ubuntu1) ... Selecting previously unselected package php-igbinary. Preparing to unpack .../50-php-igbinary_2.0.1-1build1_armhf.deb ... Unpacking php-igbinary (2.0.1-1build1) ... Selecting previously unselected package xml2. Preparing to unpack .../51-xml2_0.4-3.1_armhf.deb ... Unpacking xml2 (0.4-3.1) ... Selecting previously unselected package dh-php. Preparing to unpack .../52-dh-php_0.27_all.deb ... Unpacking dh-php (0.27) ... Selecting previously unselected package sbuild-build-depends-php-redis-dummy. Preparing to unpack .../53-sbuild-build-depends-php-redis-dummy_0.invalid.0_armhf.deb ... Unpacking sbuild-build-depends-php-redis-dummy (0.invalid.0) ... Setting up libedit2:armhf (3.1-20160903-3) ... Setting up libarchive-zip-perl (1.59-1) ... Setting up psmisc (22.21-2.1build2) ... Setting up mime-support (3.60ubuntu1) ... Setting up libtimedate-perl (2.3000-2) ... Setting up libsigsegv2:armhf (2.10-5) ... Setting up shtool (2.0.8-9) ... Setting up groff-base (1.22.3-9) ... Setting up libglib2.0-0:armhf (2.52.0-1) ... No schema files found: doing nothing. Setting up libexporter-tiny-perl (0.042-1) ... Setting up gettext-base (0.19.8.1-2ubuntu1) ... Setting up libpipeline1:armhf (1.4.1-2) ... Setting up m4 (1.4.18-1) ... Setting up libicu57:armhf (57.1-6) ... Setting up libbsd0:armhf (0.8.3-1) ... Setting up ucf (3.0036) ... Setting up libxml2:armhf (2.9.4+dfsg1-2.2) ... Setting up libmagic-mgc (1:5.30-1) ... Setting up libmagic1:armhf (1:5.30-1) ... Setting up libcroco3:armhf (0.6.11-3) ... Setting up xml2 (0.4-3.1) ... Processing triggers for libc-bin (2.24-9ubuntu2) ... Setting up autotools-dev (20161112.1) ... Setting up php-common (1:52ubuntu1) ... Created symlink /etc/systemd/system/timers.target.wants/phpsessionclean.timer → /lib/systemd/system/phpsessionclean.timer. Setting up libpcrecpp0v5:armhf (2:8.39-3) ... Setting up libpcre32-3:armhf (2:8.39-3) ... Setting up libpcre16-3:armhf (2:8.39-3) ... Setting up bsdmainutils (9.0.12ubuntu1) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up autopoint (0.19.8.1-2ubuntu1) ... Setting up zlib1g-dev:armhf (1:1.2.11.dfsg-0ubuntu1) ... Setting up libfile-stripnondeterminism-perl (0.032-1) ... Setting up liblist-moreutils-perl (0.416-1build2) ... Setting up php7.1-common (7.1.4-2ubuntu1) ... Creating config file /etc/php/7.1/mods-available/calendar.ini with new version Creating config file /etc/php/7.1/mods-available/ctype.ini with new version Creating config file /etc/php/7.1/mods-available/exif.ini with new version Creating config file /etc/php/7.1/mods-available/fileinfo.ini with new version Creating config file /etc/php/7.1/mods-available/ftp.ini with new version Creating config file /etc/php/7.1/mods-available/gettext.ini with new version Creating config file /etc/php/7.1/mods-available/iconv.ini with new version Creating config file /etc/php/7.1/mods-available/pdo.ini with new version Creating config file /etc/php/7.1/mods-available/phar.ini with new version Creating config file /etc/php/7.1/mods-available/posix.ini with new version Creating config file /etc/php/7.1/mods-available/shmop.ini with new version Creating config file /etc/php/7.1/mods-available/sockets.ini with new version Creating config file /etc/php/7.1/mods-available/sysvmsg.ini with new version Creating config file /etc/php/7.1/mods-available/sysvsem.ini with new version Creating config file /etc/php/7.1/mods-available/sysvshm.ini with new version Creating config file /etc/php/7.1/mods-available/tokenizer.ini with new version Setting up libpcre3-dev:armhf (2:8.39-3) ... Setting up gettext (0.19.8.1-2ubuntu1) ... Setting up libssl-dev:armhf (1.0.2g-1ubuntu12) ... Setting up php7.1-readline (7.1.4-2ubuntu1) ... Creating config file /etc/php/7.1/mods-available/readline.ini with new version Setting up autoconf (2.69-10) ... Setting up file (1:5.30-1) ... Setting up intltool-debian (0.35.0+20060710.4) ... Setting up automake (1:1.15-5ubuntu1) ... update-alternatives: using /usr/bin/automake-1.15 to provide /usr/bin/automake (automake) in auto mode Setting up man-db (2.7.6.1-2) ... Not building database; man-db/auto-update is not 'true'. Setting up php7.1-json (7.1.4-2ubuntu1) ... Creating config file /etc/php/7.1/mods-available/json.ini with new version Setting up php7.1-opcache (7.1.4-2ubuntu1) ... Creating config file /etc/php/7.1/mods-available/opcache.ini with new version Setting up libtool (2.4.6-2) ... Setting up po-debconf (1.0.20) ... Setting up php7.1-cli (7.1.4-2ubuntu1) ... update-alternatives: using /usr/bin/php7.1 to provide /usr/bin/php (php) in auto mode update-alternatives: using /usr/bin/phar7.1 to provide /usr/bin/phar (phar) in auto mode update-alternatives: using /usr/bin/phar.phar7.1 to provide /usr/bin/phar.phar (phar.phar) in auto mode Creating config file /etc/php/7.1/cli/php.ini with new version Setting up php7.1-dev (7.1.4-2ubuntu1) ... update-alternatives: using /usr/bin/php-config7.1 to provide /usr/bin/php-config (php-config) in auto mode update-alternatives: using /usr/bin/phpize7.1 to provide /usr/bin/phpize (phpize) in auto mode Setting up php-igbinary (2.0.1-1build1) ... Setting up php-all-dev (1:52ubuntu1) ... Setting up dh-strip-nondeterminism (0.032-1) ... Setting up debhelper (10.2.5ubuntu2) ... Setting up dh-autoreconf (14) ... Setting up dh-php (0.27) ... Setting up sbuild-build-depends-php-redis-dummy (0.invalid.0) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 14987 files and directories currently installed.) Purging configuration files for pkg-create-dbgsym (0.73) ... Processing triggers for libc-bin (2.24-9ubuntu2) ... +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.4.0-75-generic arm64 (armv7l) Toolchain package versions: binutils_2.28-4ubuntu1 dpkg-dev_1.18.23ubuntu4 g++-6_6.3.0-14ubuntu3 gcc-6_6.3.0-14ubuntu3 libc6-dev_2.24-9ubuntu2 libstdc++-6-dev_6.3.0-14ubuntu3 libstdc++6_6.3.0-14ubuntu3 linux-libc-dev_4.10.0-20.22 Package versions: adduser_3.113+nmu3ubuntu5 advancecomp_1.23-1 apt_1.4.1ubuntu2 apt-transport-https_1.4.1ubuntu2 autoconf_2.69-10 automake_1:1.15-5ubuntu1 autopoint_0.19.8.1-2ubuntu1 autotools-dev_20161112.1 base-files_9.6ubuntu99 base-passwd_3.5.43 bash_4.4-2ubuntu1 binutils_2.28-4ubuntu1 bsdmainutils_9.0.12ubuntu1 bsdutils_1:2.29-1ubuntu2 build-essential_12.1ubuntu2 bzip2_1.0.6-8.1 ca-certificates_20161130 coreutils_8.26-3ubuntu3 cpp_4:6.3.0-2ubuntu1 cpp-6_6.3.0-14ubuntu3 dash_0.5.8-2.3ubuntu1 debconf_1.5.60ubuntu1 debhelper_10.2.5ubuntu2 debianutils_4.8.1.1 dh-autoreconf_14 dh-php_0.27 dh-strip-nondeterminism_0.032-1 diffutils_1:3.5-3 dmsetup_2:1.02.136-1ubuntu5 dpkg_1.18.23ubuntu4 dpkg-dev_1.18.23ubuntu4 e2fslibs_1.43.4-2 e2fsprogs_1.43.4-2 fakeroot_1.21-1ubuntu2 file_1:5.30-1 findutils_4.6.0+git+20161106-2 g++_4:6.3.0-2ubuntu1 g++-6_6.3.0-14ubuntu3 gcc_4:6.3.0-2ubuntu1 gcc-6_6.3.0-14ubuntu3 gcc-6-base_6.3.0-14ubuntu3 gettext_0.19.8.1-2ubuntu1 gettext-base_0.19.8.1-2ubuntu1 gnupg_2.1.15-1ubuntu7 gnupg-agent_2.1.15-1ubuntu7 gpgv_2.1.15-1ubuntu7 grep_2.27-2 groff-base_1.22.3-9 gzip_1.6-5ubuntu1 hostname_3.18 init_1.47 init-system-helpers_1.47 initscripts_2.88dsf-59.3ubuntu2 insserv_1.14.0-5ubuntu3 intltool-debian_0.35.0+20060710.4 libacl1_2.2.52-3build1 libapparmor1_2.11.0-2ubuntu5 libapt-pkg5.0_1.4.1ubuntu2 libarchive-zip-perl_1.59-1 libasan3_6.3.0-14ubuntu3 libasn1-8-heimdal_7.1.0+dfsg-9ubuntu1 libassuan0_2.4.3-2 libatomic1_6.3.0-14ubuntu3 libattr1_1:2.4.47-2build1 libaudit-common_1:2.6.6-1ubuntu1 libaudit1_1:2.6.6-1ubuntu1 libblkid1_2.29-1ubuntu2 libbsd0_0.8.3-1 libbz2-1.0_1.0.6-8.1 libc-bin_2.24-9ubuntu2 libc-dev-bin_2.24-9ubuntu2 libc6_2.24-9ubuntu2 libc6-dev_2.24-9ubuntu2 libcap-ng0_0.7.7-3 libcap2_1:2.25-1 libcc1-0_6.3.0-14ubuntu3 libcomerr2_1.43.4-2 libcroco3_0.6.11-3 libcryptsetup4_2:1.7.2-0ubuntu1 libcurl3-gnutls_7.52.1-5ubuntu1 libdb5.3_5.3.28-12 libdebconfclient0_0.213ubuntu1 libdevmapper1.02.1_2:1.02.136-1ubuntu5 libdpkg-perl_1.18.23ubuntu4 libedit2_3.1-20160903-3 libexporter-tiny-perl_0.042-1 libfakeroot_1.21-1ubuntu2 libfdisk1_2.29-1ubuntu2 libffi6_3.2.1-6 libfile-stripnondeterminism-perl_0.032-1 libgcc-6-dev_6.3.0-14ubuntu3 libgcc1_1:6.3.0-14ubuntu3 libgcrypt20_1.7.6-1 libgdbm3_1.8.3-14 libglib2.0-0_2.52.0-1 libgmp10_2:6.1.2+dfsg-1 libgnutls30_3.5.6-4ubuntu4 libgomp1_6.3.0-14ubuntu3 libgpg-error0_1.26-2 libgssapi-krb5-2_1.15-2 libgssapi3-heimdal_7.1.0+dfsg-9ubuntu1 libhcrypto4-heimdal_7.1.0+dfsg-9ubuntu1 libheimbase1-heimdal_7.1.0+dfsg-9ubuntu1 libheimntlm0-heimdal_7.1.0+dfsg-9ubuntu1 libhogweed4_3.3-1 libhx509-5-heimdal_7.1.0+dfsg-9ubuntu1 libicu57_57.1-6 libidn11_1.33-1 libidn2-0_0.16-1 libip4tc0_1.6.0-3ubuntu2 libisl15_0.18-1 libk5crypto3_1.15-2 libkeyutils1_1.5.9-9ubuntu1 libkmod2_22-1.1ubuntu1 libkrb5-26-heimdal_7.1.0+dfsg-9ubuntu1 libkrb5-3_1.15-2 libkrb5support0_1.15-2 libksba8_1.3.5-2 libldap-2.4-2_2.4.44+dfsg-4ubuntu1 libldap-common_2.4.44+dfsg-4ubuntu1 liblist-moreutils-perl_0.416-1build2 liblockfile-bin_1.14-1 liblockfile1_1.14-1 liblz4-1_0.0~r131-2ubuntu2 liblzma5_5.2.2-1.2 libmagic-mgc_1:5.30-1 libmagic1_1:5.30-1 libmount1_2.29-1ubuntu2 libmpc3_1.0.3-1 libmpfr4_3.1.5-1 libncurses5_6.0+20160625-1ubuntu1 libncursesw5_6.0+20160625-1ubuntu1 libnettle6_3.3-1 libnpth0_1.3-1 libp11-kit0_0.23.3-5 libpam-modules_1.1.8-3.2ubuntu3 libpam-modules-bin_1.1.8-3.2ubuntu3 libpam-runtime_1.1.8-3.2ubuntu3 libpam0g_1.1.8-3.2ubuntu3 libpcre16-3_2:8.39-3 libpcre3_2:8.39-3 libpcre3-dev_2:8.39-3 libpcre32-3_2:8.39-3 libpcrecpp0v5_2:8.39-3 libperl5.24_5.24.1-2ubuntu1 libpipeline1_1.4.1-2 libpng16-16_1.6.29-2 libprocps6_2:3.3.12-1ubuntu2 libpsl5_0.17.0-4 libreadline7_7.0-0ubuntu2 libroken18-heimdal_7.1.0+dfsg-9ubuntu1 librtmp1_2.4+20151223.gitfa8646d.1-1 libsasl2-2_2.1.27~101-g0780600+dfsg-2ubuntu1 libsasl2-modules-db_2.1.27~101-g0780600+dfsg-2ubuntu1 libseccomp2_2.3.1-2.1ubuntu1 libselinux1_2.6-3 libsemanage-common_2.6-2 libsemanage1_2.6-2 libsepol1_2.6-2 libsigsegv2_2.10-5 libslang2_2.3.1-5ubuntu1 libsmartcols1_2.29-1ubuntu2 libsqlite3-0_3.16.2-3 libss2_1.43.4-2 libssl-dev_1.0.2g-1ubuntu12 libssl1.0.0_1.0.2g-1ubuntu12 libstdc++-6-dev_6.3.0-14ubuntu3 libstdc++6_6.3.0-14ubuntu3 libsystemd0_233-5ubuntu1 libtasn1-6_4.10-1 libtimedate-perl_2.3000-2 libtinfo5_6.0+20160625-1ubuntu1 libtool_2.4.6-2 libubsan0_6.3.0-14ubuntu3 libudev1_233-5ubuntu1 libunistring0_0.9.3-5.2ubuntu1 libusb-0.1-4_2:0.1.12-31 libustr-1.0-1_1.0.4-6 libuuid1_2.29-1ubuntu2 libwind0-heimdal_7.1.0+dfsg-9ubuntu1 libxml2_2.9.4+dfsg1-2.2 linux-libc-dev_4.10.0-20.22 lockfile-progs_0.1.17build1 login_1:4.2-3.2ubuntu1 lsb-base_9.20160110ubuntu5 m4_1.4.18-1 make_4.1-9.1 man-db_2.7.6.1-2 mawk_1.3.3-17ubuntu2 mime-support_3.60ubuntu1 mount_2.29-1ubuntu2 multiarch-support_2.24-9ubuntu2 ncurses-base_6.0+20160625-1ubuntu1 ncurses-bin_6.0+20160625-1ubuntu1 openssl_1.0.2g-1ubuntu12 optipng_0.7.6-1build1 passwd_1:4.2-3.2ubuntu1 patch_2.7.5-1build1 perl_5.24.1-2ubuntu1 perl-base_5.24.1-2ubuntu1 perl-modules-5.24_5.24.1-2ubuntu1 php-all-dev_1:52ubuntu1 php-common_1:52ubuntu1 php-igbinary_2.0.1-1build1 php7.1-cli_7.1.4-2ubuntu1 php7.1-common_7.1.4-2ubuntu1 php7.1-dev_7.1.4-2ubuntu1 php7.1-json_7.1.4-2ubuntu1 php7.1-opcache_7.1.4-2ubuntu1 php7.1-readline_7.1.4-2ubuntu1 pinentry-curses_1.0.0-2 pkgbinarymangler_131 po-debconf_1.0.20 policyrcd-script-zg2_0.1-3 procps_2:3.3.12-1ubuntu2 psmisc_22.21-2.1build2 readline-common_7.0-0ubuntu2 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-php-redis-dummy_0.invalid.0 sed_4.4-1 sensible-utils_0.0.9 shtool_2.0.8-9 systemd_233-5ubuntu1 systemd-sysv_233-5ubuntu1 sysv-rc_2.88dsf-59.3ubuntu2 sysvinit-utils_2.88dsf-59.8git1 tar_1.29b-1.1 tzdata_2017b-1 ubuntu-keyring_2016.10.27 ucf_3.0036 util-linux_2.29-1ubuntu2 xml2_0.4-3.1 xz-utils_5.2.2-1.2 zlib1g_1:1.2.11.dfsg-0ubuntu1 zlib1g-dev_1:1.2.11.dfsg-0ubuntu1 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- gpgv: Signature made Wed Mar 29 21:22:05 2017 UTC gpgv: using RSA key gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./php-redis_3.1.2-1.dsc dpkg-source: info: extracting php-redis in php-redis-3.1.2 dpkg-source: info: unpacking php-redis_3.1.2.orig.tar.gz dpkg-source: info: unpacking php-redis_3.1.2-1.debian.tar.xz Check disc space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=4 HOME=/home/buildd LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd MAIL=/var/mail/buildd OLDPWD=/ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games PWD=/<> SHELL=/bin/sh SUDO_COMMAND=/usr/sbin/chroot /<> su buildd -s /bin/sh -c cd '/<>' && 'env' SUDO_GID=2501 SUDO_UID=2001 SUDO_USER=buildd TERM=unknown USER=buildd USERNAME=root dpkg-buildpackage ----------------- dpkg-buildpackage: info: source package php-redis dpkg-buildpackage: info: source version 3.1.2-1 dpkg-buildpackage: info: source distribution unstable dpkg-source --before-build php-redis-3.1.2 dpkg-buildpackage: info: host architecture armhf fakeroot debian/rules clean dh clean --with php dh_testdir debian/rules override_dh_auto_clean make[1]: Entering directory '/<>' rm -rf build-7.1 touch clean-7.1-stamp rm -f configure-7.1-stamp build-7.1-stamp install-7.1-stamp clean-7.1-stamp make[1]: Leaving directory '/<>' dh_clean debian/rules build-arch dh build-arch --with php dh_testdir -a dh_update_autotools_config -a debian/rules override_dh_auto_configure make[1]: Entering directory '/<>' cp -a redis-3.1.2 build-7.1 cd build-7.1 && phpize7.1 Configuring for: PHP Api Version: 20160303 Zend Module Api No: 20160303 Zend Extension Api No: 320160303 dh_auto_configure --sourcedirectory=build-7.1 -- --enable-redis --with-php-config=/usr/bin/php-config7.1 --enable-redis-igbinary ./configure --build=arm-linux-gnueabihf --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libdir=\${prefix}/lib/arm-linux-gnueabihf --libexecdir=\${prefix}/lib/arm-linux-gnueabihf --disable-maintainer-mode --disable-dependency-tracking --enable-redis --with-php-config=/usr/bin/php-config7.1 --enable-redis-igbinary configure: WARNING: unrecognized options: --disable-silent-rules, --disable-maintainer-mode, --disable-dependency-tracking checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for a sed that does not truncate output... /bin/sed checking for cc... cc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether cc accepts -g... yes checking for cc option to accept ISO C89... none needed checking how to run the C preprocessor... cc -E checking for icc... no checking for suncc... no checking whether cc understands -c and -o together... yes checking for system library directory... lib checking if compiler supports -R... yes checking build system type... arm-unknown-linux-gnueabihf checking host system type... arm-unknown-linux-gnueabihf checking target system type... arm-unknown-linux-gnueabihf checking for PHP prefix... /usr checking for PHP includes... -I/usr/include/php/20160303 -I/usr/include/php/20160303/main -I/usr/include/php/20160303/TSRM -I/usr/include/php/20160303/Zend -I/usr/include/php/20160303/ext -I/usr/include/php/20160303/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 checking for PHP extension directory... /usr/lib/php/20160303 checking for PHP installed headers prefix... /usr/include/php/20160303 checking if debug is enabled... no checking if zts is enabled... no checking for re2c... no configure: WARNING: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers. checking for gawk... no checking for nawk... nawk checking if nawk is broken... no checking whether to enable redis support... yes, shared checking whether to enable sessions... yes checking whether to enable igbinary serializer support... yes checking for igbinary includes... /usr/include/php/20160303 checking for redis igbinary support... enabled checking how to print strings... printf checking for a sed that does not truncate output... (cached) /bin/sed checking for fgrep... /bin/grep -F checking for ld used by cc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert arm-unknown-linux-gnueabihf file names to arm-unknown-linux-gnueabihf format... func_convert_file_noop checking how to convert arm-unknown-linux-gnueabihf file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for ar... ar checking for archiver @FILE support... @ checking for strip... strip checking for ranlib... ranlib checking for gawk... (cached) nawk checking command to parse /usr/bin/nm -B output from cc object... ok checking for sysroot... no checking for a working dd... /bin/dd checking how to truncate binary pipes... /bin/dd bs=4096 count=1 checking for mt... no checking if : is a manifest tool... no checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if cc supports -fno-rtti -fno-exceptions... no checking for cc option to produce PIC... -fPIC -DPIC checking if cc PIC flag -fPIC -DPIC works... yes checking if cc static flag -static works... yes checking if cc supports -c -o file.o... yes checking if cc supports -c -o file.o... (cached) yes checking whether the cc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no configure: creating ./config.status config.status: creating config.h config.status: executing libtool commands configure: WARNING: unrecognized options: --disable-silent-rules, --disable-maintainer-mode, --disable-dependency-tracking touch configure-7.1-stamp dh override_dh_auto_configure --with php make[1]: Leaving directory '/<>' debian/rules override_dh_auto_build make[1]: Entering directory '/<>' dh_auto_build --sourcedirectory=build-7.1 make -j1 make[2]: Entering directory '/<>/build-7.1' /bin/bash /<>/build-7.1/libtool --mode=compile cc -I. -I/<>/build-7.1 -DPHP_ATOM_INC -I/<>/build-7.1/include -I/<>/build-7.1/main -I/<>/build-7.1 -I/usr/include/php/20160303 -I/usr/include/php/20160303/main -I/usr/include/php/20160303/TSRM -I/usr/include/php/20160303/Zend -I/usr/include/php/20160303/ext -I/usr/include/php/20160303/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/php/20160303/ext -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -g -O2 -fdebug-prefix-map=/<>=. -specs=/usr/share/dpkg/pie-compile.specs -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -c /<>/build-7.1/redis.c -o redis.lo libtool: compile: cc -I. -I/<>/build-7.1 -DPHP_ATOM_INC -I/<>/build-7.1/include -I/<>/build-7.1/main -I/<>/build-7.1 -I/usr/include/php/20160303 -I/usr/include/php/20160303/main -I/usr/include/php/20160303/TSRM -I/usr/include/php/20160303/Zend -I/usr/include/php/20160303/ext -I/usr/include/php/20160303/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/php/20160303/ext -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -g -O2 -fdebug-prefix-map=/<>=. -specs=/usr/share/dpkg/pie-compile.specs -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -c /<>/build-7.1/redis.c -fPIC -DPIC -o .libs/redis.o In file included from /usr/include/php/20160303/main/php.h:40:0, from /<>/build-7.1/common.h:1, from /<>/build-7.1/redis.c:27: /usr/include/php/20160303/Zend/zend_API.h:148:17: warning: struct has no members [-Wpedantic] typedef struct _zend_##module_name##_globals { ^ /<>/build-7.1/php_redis.h:275:1: note: in expansion of macro ‘ZEND_BEGIN_MODULE_GLOBALS’ ZEND_BEGIN_MODULE_GLOBALS(redis) ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:85:20: warning: ISO C does not allow extra ‘;’ outside of a function [-Wpedantic] ZEND_END_ARG_INFO(); ^ /<>/build-7.1/redis.c:95:20: warning: ISO C does not allow extra ‘;’ outside of a function [-Wpedantic] ZEND_END_ARG_INFO(); ^ In file included from /<>/build-7.1/redis.c:27:0: /<>/build-7.1/redis.c: In function ‘zim_Redis_bitop’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:833:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(bitop, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:833:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(bitop, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:833:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(bitop, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:833:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(bitop, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_bitcount’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:841:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(bitcount, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:841:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(bitcount, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:841:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(bitcount, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:841:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(bitcount, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_bitpos’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:848:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(bitpos, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:848:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(bitpos, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:848:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(bitpos, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:848:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(bitpos, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_set’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:868:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(set, redis_boolean_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:868:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(set, redis_boolean_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:868:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(set, redis_boolean_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:868:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(set, redis_boolean_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_setex’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:875:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SETEX", redis_key_long_val_cmd, redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:875:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SETEX", redis_key_long_val_cmd, redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:875:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SETEX", redis_key_long_val_cmd, redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:875:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SETEX", redis_key_long_val_cmd, redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_psetex’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:882:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PSETEX", redis_key_long_val_cmd, redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:882:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PSETEX", redis_key_long_val_cmd, redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:882:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PSETEX", redis_key_long_val_cmd, redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:882:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PSETEX", redis_key_long_val_cmd, redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_setnx’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:889:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SETNX", redis_kv_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:889:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SETNX", redis_kv_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:889:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SETNX", redis_kv_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:889:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SETNX", redis_kv_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_getSet’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:898:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("GETSET", redis_kv_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:898:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("GETSET", redis_kv_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:898:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("GETSET", redis_kv_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:898:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("GETSET", redis_kv_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_randomKey’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:906:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RANDOMKEY", redis_empty_cmd, redis_ping_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:906:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RANDOMKEY", redis_empty_cmd, redis_ping_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:906:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RANDOMKEY", redis_empty_cmd, redis_ping_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:906:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RANDOMKEY", redis_empty_cmd, redis_ping_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_echo’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:914:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ECHO", redis_str_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:914:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ECHO", redis_str_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:914:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ECHO", redis_str_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:914:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ECHO", redis_str_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_renameKey’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:922:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RENAME", redis_key_key_cmd, redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:922:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RENAME", redis_key_key_cmd, redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:922:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RENAME", redis_key_key_cmd, redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:922:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RENAME", redis_key_key_cmd, redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_renameNx’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:930:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RENAMENX", redis_key_key_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:930:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RENAMENX", redis_key_key_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:930:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RENAMENX", redis_key_key_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:930:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RENAMENX", redis_key_key_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_get’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:940:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("GET", redis_key_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:940:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("GET", redis_key_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:940:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("GET", redis_key_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:940:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("GET", redis_key_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_ping’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:949:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PING", redis_empty_cmd, redis_ping_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:949:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PING", redis_empty_cmd, redis_ping_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:949:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PING", redis_empty_cmd, redis_ping_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:949:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PING", redis_empty_cmd, redis_ping_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_incr’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:956:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(incr, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:956:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(incr, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:956:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(incr, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:956:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(incr, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_incrBy’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:963:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("INCRBY", redis_key_long_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:963:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("INCRBY", redis_key_long_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:963:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("INCRBY", redis_key_long_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:963:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("INCRBY", redis_key_long_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_incrByFloat’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:970:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("INCRBYFLOAT", redis_key_dbl_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:970:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("INCRBYFLOAT", redis_key_dbl_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:970:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("INCRBYFLOAT", redis_key_dbl_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:970:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("INCRBYFLOAT", redis_key_dbl_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_decr’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:978:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(decr, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:978:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(decr, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:978:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(decr, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:978:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(decr, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_decrBy’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:985:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("DECRBY", redis_key_long_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:985:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("DECRBY", redis_key_long_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:985:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("DECRBY", redis_key_long_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:985:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("DECRBY", redis_key_long_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_getMultiple’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1044:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1044:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1044:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1044:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_exists’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1051:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("EXISTS", redis_key_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1051:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("EXISTS", redis_key_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1051:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("EXISTS", redis_key_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1051:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("EXISTS", redis_key_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_delete’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1059:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(del, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1059:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(del, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1059:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(del, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1059:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(del, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_watch’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1079:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(watch, redis_watch_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1079:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(watch, redis_watch_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1079:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(watch, redis_watch_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1079:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(watch, redis_watch_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_unwatch’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1100:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("UNWATCH", redis_empty_cmd, redis_unwatch_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1100:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("UNWATCH", redis_empty_cmd, redis_unwatch_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1100:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("UNWATCH", redis_empty_cmd, redis_unwatch_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1100:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("UNWATCH", redis_empty_cmd, redis_unwatch_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_getKeys’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1108:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("KEYS", redis_key_cmd, redis_mbulk_reply_raw); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1108:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("KEYS", redis_key_cmd, redis_mbulk_reply_raw); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1108:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("KEYS", redis_key_cmd, redis_mbulk_reply_raw); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1108:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("KEYS", redis_key_cmd, redis_mbulk_reply_raw); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_type’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1116:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("TYPE", redis_key_cmd, redis_type_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1116:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("TYPE", redis_key_cmd, redis_type_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1116:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("TYPE", redis_key_cmd, redis_type_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1116:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("TYPE", redis_key_cmd, redis_type_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_append’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1123:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("APPEND", redis_kv_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1123:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("APPEND", redis_kv_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1123:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("APPEND", redis_kv_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1123:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("APPEND", redis_kv_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_getRange’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1130:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("GETRANGE", redis_key_long_long_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1130:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("GETRANGE", redis_key_long_long_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1130:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("GETRANGE", redis_key_long_long_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1130:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("GETRANGE", redis_key_long_long_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_setRange’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1137:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SETRANGE", redis_key_long_str_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1137:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SETRANGE", redis_key_long_str_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1137:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SETRANGE", redis_key_long_str_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1137:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SETRANGE", redis_key_long_str_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_getBit’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1144:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("GETBIT", redis_key_long_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1144:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("GETBIT", redis_key_long_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1144:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("GETBIT", redis_key_long_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1144:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("GETBIT", redis_key_long_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_setBit’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1150:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(setbit, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1150:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(setbit, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1150:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(setbit, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1150:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(setbit, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_strlen’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1156:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("STRLEN", redis_key_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1156:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("STRLEN", redis_key_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1156:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("STRLEN", redis_key_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1156:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("STRLEN", redis_key_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_lPush’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1164:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LPUSH", redis_key_varval_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1164:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LPUSH", redis_key_varval_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1164:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LPUSH", redis_key_varval_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1164:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LPUSH", redis_key_varval_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_rPush’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1172:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RPUSH", redis_key_varval_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1172:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RPUSH", redis_key_varval_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1172:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RPUSH", redis_key_varval_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1172:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RPUSH", redis_key_varval_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_lInsert’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1178:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(linsert, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1178:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(linsert, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1178:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(linsert, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1178:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(linsert, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_lPushx’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1184:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LPUSHX", redis_kv_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1184:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LPUSHX", redis_kv_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1184:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LPUSHX", redis_kv_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1184:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LPUSHX", redis_kv_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_rPushx’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1191:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RPUSHX", redis_kv_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1191:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RPUSHX", redis_kv_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1191:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RPUSHX", redis_kv_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1191:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RPUSHX", redis_kv_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_lPop’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1198:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LPOP", redis_key_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1198:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LPOP", redis_key_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1198:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LPOP", redis_key_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1198:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LPOP", redis_key_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_rPop’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1205:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RPOP", redis_key_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1205:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RPOP", redis_key_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1205:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RPOP", redis_key_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1205:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RPOP", redis_key_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_blPop’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1212:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(blpop, redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1212:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(blpop, redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1212:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(blpop, redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1212:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(blpop, redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_brPop’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1219:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(brpop, redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1219:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(brpop, redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1219:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(brpop, redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1219:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(brpop, redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_lSize’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1227:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LLEN", redis_key_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1227:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LLEN", redis_key_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1227:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LLEN", redis_key_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1227:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LLEN", redis_key_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_lRemove’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1234:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(lrem, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1234:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(lrem, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1234:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(lrem, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1234:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(lrem, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_listTrim’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1241:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LTRIM", redis_key_long_long_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1241:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LTRIM", redis_key_long_long_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1241:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LTRIM", redis_key_long_long_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1241:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LTRIM", redis_key_long_long_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_lGet’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1249:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LINDEX", redis_key_long_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1249:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LINDEX", redis_key_long_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1249:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LINDEX", redis_key_long_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1249:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LINDEX", redis_key_long_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_lGetRange’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1256:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LRANGE", redis_key_long_long_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1256:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LRANGE", redis_key_long_long_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1256:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LRANGE", redis_key_long_long_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1256:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LRANGE", redis_key_long_long_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_sAdd’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1264:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SADD", redis_key_varval_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1264:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SADD", redis_key_varval_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1264:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SADD", redis_key_varval_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1264:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SADD", redis_key_varval_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_sAddArray’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1270:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SADD", redis_key_arr_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1270:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SADD", redis_key_arr_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1270:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SADD", redis_key_arr_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1270:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SADD", redis_key_arr_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_sSize’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1276:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SCARD", redis_key_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1276:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SCARD", redis_key_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1276:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SCARD", redis_key_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1276:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SCARD", redis_key_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_sRemove’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1283:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SREM", redis_key_varval_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1283:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SREM", redis_key_varval_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1283:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SREM", redis_key_varval_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1283:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SREM", redis_key_varval_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_sMove’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1290:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(smove, redis_1_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1290:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(smove, redis_1_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1290:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(smove, redis_1_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1290:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(smove, redis_1_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_sPop’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1297:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SPOP", redis_key_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1297:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SPOP", redis_key_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1297:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SPOP", redis_key_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1297:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SPOP", redis_key_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_sRandMember’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1326:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1326:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1326:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1326:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1332:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_string_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1332:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_string_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1332:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_string_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1332:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_string_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_sContains’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1340:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SISMEMBER", redis_kv_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1340:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SISMEMBER", redis_kv_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1340:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SISMEMBER", redis_kv_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1340:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SISMEMBER", redis_kv_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_sMembers’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1347:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SMEMBERS", redis_key_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1347:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SMEMBERS", redis_key_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1347:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SMEMBERS", redis_key_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1347:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SMEMBERS", redis_key_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_sInter’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1354:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(sinter, redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1354:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(sinter, redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1354:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(sinter, redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1354:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(sinter, redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_sInterStore’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1360:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(sinterstore, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1360:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(sinterstore, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1360:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(sinterstore, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1360:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(sinterstore, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_sUnion’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1366:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(sunion, redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1366:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(sunion, redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1366:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(sunion, redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1366:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(sunion, redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_sUnionStore’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1372:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(sunionstore, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1372:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(sunionstore, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1372:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(sunionstore, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1372:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(sunionstore, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_sDiff’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1378:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(sdiff, redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1378:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(sdiff, redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1378:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(sdiff, redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1378:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(sdiff, redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_sDiffStore’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1384:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(sdiffstore, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1384:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(sdiffstore, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1384:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(sdiffstore, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1384:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(sdiffstore, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_sort’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1408:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_long_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1408:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_long_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1408:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_long_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1408:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_long_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1417:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1417:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1417:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1417:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘generic_sort_cmd’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1599:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1599:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1599:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1599:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_setTimeout’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1637:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("EXPIRE", redis_key_long_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1637:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("EXPIRE", redis_key_long_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1637:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("EXPIRE", redis_key_long_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1637:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("EXPIRE", redis_key_long_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_pexpire’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1643:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PEXPIRE", redis_key_long_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1643:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PEXPIRE", redis_key_long_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1643:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PEXPIRE", redis_key_long_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1643:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PEXPIRE", redis_key_long_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_expireAt’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1649:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("EXPIREAT", redis_key_long_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1649:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("EXPIREAT", redis_key_long_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1649:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("EXPIREAT", redis_key_long_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1649:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("EXPIREAT", redis_key_long_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_pexpireAt’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1655:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PEXPIREAT", redis_key_long_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1655:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PEXPIREAT", redis_key_long_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1655:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PEXPIREAT", redis_key_long_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1655:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PEXPIREAT", redis_key_long_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_lSet’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1661:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LSET", redis_key_long_val_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1661:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LSET", redis_key_long_val_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1661:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LSET", redis_key_long_val_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1661:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LSET", redis_key_long_val_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_save’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1669:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SAVE", redis_empty_cmd, redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1669:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SAVE", redis_empty_cmd, redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1669:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SAVE", redis_empty_cmd, redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1669:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SAVE", redis_empty_cmd, redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_bgSave’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1676:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("BGSAVE", redis_empty_cmd, redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1676:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("BGSAVE", redis_empty_cmd, redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1676:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("BGSAVE", redis_empty_cmd, redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1676:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("BGSAVE", redis_empty_cmd, redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_lastSave’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1683:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LASTSAVE", redis_empty_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1683:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LASTSAVE", redis_empty_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1683:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LASTSAVE", redis_empty_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1683:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("LASTSAVE", redis_empty_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_flushDB’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1690:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("FLUSHDB", redis_empty_cmd, redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1690:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("FLUSHDB", redis_empty_cmd, redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1690:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("FLUSHDB", redis_empty_cmd, redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1690:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("FLUSHDB", redis_empty_cmd, redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_flushAll’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1697:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("FLUSHALL", redis_empty_cmd, redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1697:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("FLUSHALL", redis_empty_cmd, redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1697:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("FLUSHALL", redis_empty_cmd, redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1697:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("FLUSHALL", redis_empty_cmd, redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_dbSize’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1704:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("DBSIZE", redis_empty_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1704:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("DBSIZE", redis_empty_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1704:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("DBSIZE", redis_empty_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1704:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("DBSIZE", redis_empty_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_auth’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1710:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(auth, redis_boolean_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1710:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(auth, redis_boolean_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1710:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(auth, redis_boolean_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1710:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(auth, redis_boolean_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_persist’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1716:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PERSIST", redis_key_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1716:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PERSIST", redis_key_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1716:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PERSIST", redis_key_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1716:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PERSIST", redis_key_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_ttl’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1723:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("TTL", redis_key_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1723:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("TTL", redis_key_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1723:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("TTL", redis_key_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1723:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("TTL", redis_key_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_pttl’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1729:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PTTL", redis_key_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1729:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PTTL", redis_key_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1729:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PTTL", redis_key_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1729:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PTTL", redis_key_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_info’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1766:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_info_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1766:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_info_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1766:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_info_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1766:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_info_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_select’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1799:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1799:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1799:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1799:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_move’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1805:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("MOVE", redis_key_long_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1805:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("MOVE", redis_key_long_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1805:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("MOVE", redis_key_long_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1805:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("MOVE", redis_key_long_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘generic_mset’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1901:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(fun); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1901:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(fun); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1901:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(fun); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1901:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(fun); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_rpoplpush’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1922:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RPOPLPUSH", redis_key_key_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1922:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RPOPLPUSH", redis_key_key_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1922:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RPOPLPUSH", redis_key_key_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1922:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RPOPLPUSH", redis_key_key_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_brpoplpush’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1928:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(brpoplpush, redis_string_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1928:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(brpoplpush, redis_string_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1928:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(brpoplpush, redis_string_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1928:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(brpoplpush, redis_string_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_zAdd’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1934:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(zadd, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1934:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(zadd, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1934:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(zadd, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1934:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(zadd, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘generic_zrange_cmd’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1962:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_mbulk_reply_zipped_keys_dbl); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1962:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_mbulk_reply_zipped_keys_dbl); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1962:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_mbulk_reply_zipped_keys_dbl); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1962:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_mbulk_reply_zipped_keys_dbl); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1971:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1971:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1971:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:1971:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_sock_read_multibulk_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_zRangeByLex’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2007:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZRANGEBYLEX", redis_zrangebylex_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2007:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZRANGEBYLEX", redis_zrangebylex_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2007:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZRANGEBYLEX", redis_zrangebylex_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2007:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZRANGEBYLEX", redis_zrangebylex_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_zRevRangeByLex’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2013:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZREVRANGEBYLEX", redis_zrangebylex_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2013:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZREVRANGEBYLEX", redis_zrangebylex_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2013:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZREVRANGEBYLEX", redis_zrangebylex_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2013:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZREVRANGEBYLEX", redis_zrangebylex_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_zLexCount’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2020:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZLEXCOUNT", redis_gen_zlex_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2020:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZLEXCOUNT", redis_gen_zlex_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2020:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZLEXCOUNT", redis_gen_zlex_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2020:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZLEXCOUNT", redis_gen_zlex_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_zRemRangeByLex’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2026:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZREMRANGEBYLEX", redis_gen_zlex_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2026:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZREMRANGEBYLEX", redis_gen_zlex_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2026:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZREMRANGEBYLEX", redis_gen_zlex_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2026:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZREMRANGEBYLEX", redis_gen_zlex_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_zDelete’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2034:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZREM", redis_key_varval_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2034:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZREM", redis_key_varval_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2034:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZREM", redis_key_varval_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2034:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZREM", redis_key_varval_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_zDeleteRangeByScore’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2041:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZREMRANGEBYSCORE", redis_key_str_str_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2041:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZREMRANGEBYSCORE", redis_key_str_str_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2041:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZREMRANGEBYSCORE", redis_key_str_str_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2041:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZREMRANGEBYSCORE", redis_key_str_str_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_zDeleteRangeByRank’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2049:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZREMRANGEBYRANK", redis_key_long_long_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2049:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZREMRANGEBYRANK", redis_key_long_long_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2049:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZREMRANGEBYRANK", redis_key_long_long_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2049:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZREMRANGEBYRANK", redis_key_long_long_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_zCount’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2057:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZCOUNT", redis_key_str_str_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2057:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZCOUNT", redis_key_str_str_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2057:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZCOUNT", redis_key_str_str_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2057:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZCOUNT", redis_key_str_str_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_zCard’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2064:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZCARD", redis_key_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2064:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZCARD", redis_key_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2064:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZCARD", redis_key_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2064:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZCARD", redis_key_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_zScore’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2071:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZSCORE", redis_kv_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2071:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZSCORE", redis_kv_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2071:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZSCORE", redis_kv_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2071:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZSCORE", redis_kv_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_zRank’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2078:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZRANK", redis_kv_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2078:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZRANK", redis_kv_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2078:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZRANK", redis_kv_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2078:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZRANK", redis_kv_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_zRevRank’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2084:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZREVRANK", redis_kv_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2084:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZREVRANK", redis_kv_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2084:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZREVRANK", redis_kv_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2084:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZREVRANK", redis_kv_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_zIncrBy’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2091:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(zincrby, redis_bulk_double_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2091:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(zincrby, redis_bulk_double_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2091:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(zincrby, redis_bulk_double_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2091:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(zincrby, redis_bulk_double_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_zInter’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2097:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZINTERSTORE", redis_zinter_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2097:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZINTERSTORE", redis_zinter_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2097:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZINTERSTORE", redis_zinter_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2097:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZINTERSTORE", redis_zinter_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_zUnion’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2102:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZUNIONSTORE", redis_zinter_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2102:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZUNIONSTORE", redis_zinter_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2102:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZUNIONSTORE", redis_zinter_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2102:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ZUNIONSTORE", redis_zinter_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_hSet’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2110:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(hset, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2110:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(hset, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2110:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(hset, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2110:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(hset, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_hSetNx’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2117:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(hsetnx, redis_1_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2117:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(hsetnx, redis_1_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2117:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(hsetnx, redis_1_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2117:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(hsetnx, redis_1_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_hGet’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2124:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("HGET", redis_key_str_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2124:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("HGET", redis_key_str_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2124:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("HGET", redis_key_str_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2124:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("HGET", redis_key_str_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_hLen’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2131:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("HLEN", redis_key_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2131:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("HLEN", redis_key_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2131:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("HLEN", redis_key_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2131:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("HLEN", redis_key_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_hDel’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2138:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(hdel, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2138:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(hdel, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2138:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(hdel, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2138:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(hdel, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_hExists’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2145:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("HEXISTS", redis_key_str_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2145:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("HEXISTS", redis_key_str_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2145:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("HEXISTS", redis_key_str_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2145:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("HEXISTS", redis_key_str_cmd, redis_1_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_hKeys’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2151:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("HKEYS", redis_key_cmd, redis_mbulk_reply_raw); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2151:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("HKEYS", redis_key_cmd, redis_mbulk_reply_raw); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2151:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("HKEYS", redis_key_cmd, redis_mbulk_reply_raw); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2151:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("HKEYS", redis_key_cmd, redis_mbulk_reply_raw); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_hVals’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2158:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("HVALS", redis_key_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2158:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("HVALS", redis_key_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2158:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("HVALS", redis_key_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2158:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("HVALS", redis_key_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_hGetAll’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2164:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("HGETALL", redis_key_cmd, redis_mbulk_reply_zipped_vals); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2164:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("HGETALL", redis_key_cmd, redis_mbulk_reply_zipped_vals); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2164:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("HGETALL", redis_key_cmd, redis_mbulk_reply_zipped_vals); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2164:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("HGETALL", redis_key_cmd, redis_mbulk_reply_zipped_vals); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_hIncrByFloat’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2171:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(hincrbyfloat, redis_bulk_double_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2171:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(hincrbyfloat, redis_bulk_double_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2171:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(hincrbyfloat, redis_bulk_double_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2171:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(hincrbyfloat, redis_bulk_double_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_hIncrBy’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2178:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(hincrby, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2178:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(hincrby, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2178:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(hincrby, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2178:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(hincrby, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_hMget’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2184:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(hmget, redis_mbulk_reply_assoc); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2184:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(hmget, redis_mbulk_reply_assoc); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2184:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(hmget, redis_mbulk_reply_assoc); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2184:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(hmget, redis_mbulk_reply_assoc); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_hMset’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2191:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(hmset, redis_boolean_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2191:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(hmset, redis_boolean_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2191:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(hmset, redis_boolean_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2191:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(hmset, redis_boolean_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_publish’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2475:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PUBLISH", redis_key_str_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2475:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PUBLISH", redis_key_str_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2475:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PUBLISH", redis_key_str_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2475:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PUBLISH", redis_key_str_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_psubscribe’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2482:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PSUBSCRIBE", redis_subscribe_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2482:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PSUBSCRIBE", redis_subscribe_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2482:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PSUBSCRIBE", redis_subscribe_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2482:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PSUBSCRIBE", redis_subscribe_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_subscribe’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2488:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SUBSCRIBE", redis_subscribe_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2488:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SUBSCRIBE", redis_subscribe_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2488:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SUBSCRIBE", redis_subscribe_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2488:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("SUBSCRIBE", redis_subscribe_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_unsubscribe’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2572:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("UNSUBSCRIBE", redis_unsubscribe_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2572:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("UNSUBSCRIBE", redis_unsubscribe_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2572:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("UNSUBSCRIBE", redis_unsubscribe_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2572:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("UNSUBSCRIBE", redis_unsubscribe_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_punsubscribe’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2578:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PUNSUBSCRIBE", redis_unsubscribe_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2578:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PUNSUBSCRIBE", redis_unsubscribe_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2578:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PUNSUBSCRIBE", redis_unsubscribe_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2578:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("PUNSUBSCRIBE", redis_unsubscribe_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_bgrewriteaof’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2585:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("BGREWRITEAOF", redis_empty_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2585:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("BGREWRITEAOF", redis_empty_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2585:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("BGREWRITEAOF", redis_empty_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2585:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("BGREWRITEAOF", redis_empty_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_slaveof’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2623:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2623:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2623:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2623:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_object’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2651:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_long_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2651:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_long_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2651:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_long_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2651:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_long_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2657:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_string_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2657:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_string_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2657:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_string_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2657:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_string_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_config’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2726:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_mbulk_reply_zipped_raw); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2726:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_mbulk_reply_zipped_raw); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2726:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_mbulk_reply_zipped_raw); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2726:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_mbulk_reply_zipped_raw); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2737:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2737:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2737:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2737:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_slowlog’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2799:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2799:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2799:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2799:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_wait’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2838:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_long_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2838:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_long_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2838:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_long_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2838:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_long_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_pubsub’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2975:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_mbulk_reply_zipped_keys_int); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2975:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_mbulk_reply_zipped_keys_int); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2975:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_mbulk_reply_zipped_keys_int); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2975:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_mbulk_reply_zipped_keys_int); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2984:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2984:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2984:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:2984:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_evalsha’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3089:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3089:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3089:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3089:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_eval’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3128:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3128:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3128:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3128:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_script’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3228:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3228:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3228:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3228:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_dump’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3233:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("DUMP", redis_key_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3233:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("DUMP", redis_key_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3233:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("DUMP", redis_key_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3233:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("DUMP", redis_key_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_restore’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3239:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RESTORE", redis_key_long_val_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3239:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RESTORE", redis_key_long_val_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3239:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RESTORE", redis_key_long_val_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3239:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("RESTORE", redis_key_long_val_cmd, ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_debug’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3246:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("DEBUG", redis_key_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3246:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("DEBUG", redis_key_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3246:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("DEBUG", redis_key_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3246:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("DEBUG", redis_key_cmd, redis_string_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_migrate’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3310:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3310:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3310:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3310:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_boolean_response); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_time’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3421:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("TIME", redis_empty_cmd, redis_mbulk_reply_raw); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3421:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("TIME", redis_empty_cmd, redis_mbulk_reply_raw); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3421:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("TIME", redis_empty_cmd, redis_mbulk_reply_raw); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3421:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("TIME", redis_empty_cmd, redis_mbulk_reply_raw); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_role’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3426:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ROLE", redis_empty_cmd, redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3426:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ROLE", redis_empty_cmd, redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3426:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ROLE", redis_empty_cmd, redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3426:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("ROLE", redis_empty_cmd, redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_client’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3575:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_client_list_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3575:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_client_list_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3575:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_client_list_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3575:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_client_list_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3581:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3581:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3581:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3581:9: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_rawcommand’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3620:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3620:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3620:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:567:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(function, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3620:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE’ REDIS_PROCESS_RESPONSE(redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_command’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3628:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(command, redis_read_variant_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3628:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(command, redis_read_variant_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3628:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(command, redis_read_variant_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3628:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(command, redis_read_variant_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_pfadd’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3815:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(pfadd, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3815:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(pfadd, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3815:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(pfadd, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3815:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(pfadd, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_pfcount’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3820:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(pfcount, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3820:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(pfcount, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3820:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(pfcount, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3820:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(pfcount, redis_long_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_pfmerge’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3825:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(pfmerge, redis_boolean_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3825:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(pfmerge, redis_boolean_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3825:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(pfmerge, redis_boolean_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3825:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(pfmerge, redis_boolean_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_geoadd’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3833:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("GEOADD", redis_key_varval_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3833:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("GEOADD", redis_key_varval_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3833:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("GEOADD", redis_key_varval_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3833:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("GEOADD", redis_key_varval_cmd, redis_long_response); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_geohash’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3837:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("GEOHASH", redis_key_varval_cmd, redis_mbulk_reply_raw); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3837:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("GEOHASH", redis_key_varval_cmd, redis_mbulk_reply_raw); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3837:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("GEOHASH", redis_key_varval_cmd, redis_mbulk_reply_raw); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3837:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("GEOHASH", redis_key_varval_cmd, redis_mbulk_reply_raw); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_geopos’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3841:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("GEOPOS", redis_key_varval_cmd, redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3841:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("GEOPOS", redis_key_varval_cmd, redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3841:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("GEOPOS", redis_key_varval_cmd, redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:603:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3841:5: note: in expansion of macro ‘REDIS_PROCESS_KW_CMD’ REDIS_PROCESS_KW_CMD("GEOPOS", redis_key_varval_cmd, redis_read_variant_reply); ^~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_geodist’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3845:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(geodist, redis_bulk_double_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3845:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(geodist, redis_bulk_double_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3845:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(geodist, redis_bulk_double_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3845:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(geodist, redis_bulk_double_response); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_georadius’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3849:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(georadius, redis_read_variant_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3849:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(georadius, redis_read_variant_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3849:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(georadius, redis_read_variant_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3849:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(georadius, redis_read_variant_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c: In function ‘zim_Redis_georadiusbymember’: /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3853:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(georadiusbymember, redis_read_variant_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:541:13: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:563:5: note: in expansion of macro ‘REDIS_ELSE_IF_MULTI’ REDIS_ELSE_IF_MULTI(function, closure_context) \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3853:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(georadiusbymember, redis_read_variant_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:19: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3853:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(georadiusbymember, redis_read_variant_reply); ^~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:527:17: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] f1->fun = (void *)callback; \ ^ /<>/build-7.1/common.h:550:9: note: in expansion of macro ‘REDIS_SAVE_CALLBACK’ REDIS_SAVE_CALLBACK(function, closure_context); \ ^~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:564:5: note: in expansion of macro ‘REDIS_ELSE_IF_PIPELINE’ REDIS_ELSE_IF_PIPELINE(function, closure_context); ^~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/common.h:588:5: note: in expansion of macro ‘REDIS_PROCESS_RESPONSE_CLOSURE’ REDIS_PROCESS_RESPONSE_CLOSURE(resp_func,ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis.c:3853:5: note: in expansion of macro ‘REDIS_PROCESS_CMD’ REDIS_PROCESS_CMD(georadiusbymember, redis_read_variant_reply); ^~~~~~~~~~~~~~~~~ /bin/bash /<>/build-7.1/libtool --mode=compile cc -I. -I/<>/build-7.1 -DPHP_ATOM_INC -I/<>/build-7.1/include -I/<>/build-7.1/main -I/<>/build-7.1 -I/usr/include/php/20160303 -I/usr/include/php/20160303/main -I/usr/include/php/20160303/TSRM -I/usr/include/php/20160303/Zend -I/usr/include/php/20160303/ext -I/usr/include/php/20160303/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/php/20160303/ext -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -g -O2 -fdebug-prefix-map=/<>=. -specs=/usr/share/dpkg/pie-compile.specs -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -c /<>/build-7.1/redis_commands.c -o redis_commands.lo libtool: compile: cc -I. -I/<>/build-7.1 -DPHP_ATOM_INC -I/<>/build-7.1/include -I/<>/build-7.1/main -I/<>/build-7.1 -I/usr/include/php/20160303 -I/usr/include/php/20160303/main -I/usr/include/php/20160303/TSRM -I/usr/include/php/20160303/Zend -I/usr/include/php/20160303/ext -I/usr/include/php/20160303/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/php/20160303/ext -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -g -O2 -fdebug-prefix-map=/<>=. -specs=/usr/share/dpkg/pie-compile.specs -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -c /<>/build-7.1/redis_commands.c -fPIC -DPIC -o .libs/redis_commands.o /bin/bash /<>/build-7.1/libtool --mode=compile cc -I. -I/<>/build-7.1 -DPHP_ATOM_INC -I/<>/build-7.1/include -I/<>/build-7.1/main -I/<>/build-7.1 -I/usr/include/php/20160303 -I/usr/include/php/20160303/main -I/usr/include/php/20160303/TSRM -I/usr/include/php/20160303/Zend -I/usr/include/php/20160303/ext -I/usr/include/php/20160303/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/php/20160303/ext -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -g -O2 -fdebug-prefix-map=/<>=. -specs=/usr/share/dpkg/pie-compile.specs -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -c /<>/build-7.1/library.c -o library.lo libtool: compile: cc -I. -I/<>/build-7.1 -DPHP_ATOM_INC -I/<>/build-7.1/include -I/<>/build-7.1/main -I/<>/build-7.1 -I/usr/include/php/20160303 -I/usr/include/php/20160303/main -I/usr/include/php/20160303/TSRM -I/usr/include/php/20160303/Zend -I/usr/include/php/20160303/ext -I/usr/include/php/20160303/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/php/20160303/ext -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -g -O2 -fdebug-prefix-map=/<>=. -specs=/usr/share/dpkg/pie-compile.specs -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -c /<>/build-7.1/library.c -fPIC -DPIC -o .libs/library.o In file included from /usr/include/php/20160303/main/php.h:40:0, from /<>/build-7.1/common.h:1, from /<>/build-7.1/library.c:4: /usr/include/php/20160303/Zend/zend_API.h:148:17: warning: struct has no members [-Wpedantic] typedef struct _zend_##module_name##_globals { ^ /<>/build-7.1/php_redis.h:275:1: note: in expansion of macro ‘ZEND_BEGIN_MODULE_GLOBALS’ ZEND_BEGIN_MODULE_GLOBALS(redis) ^~~~~~~~~~~~~~~~~~~~~~~~~ /bin/bash /<>/build-7.1/libtool --mode=compile cc -I. -I/<>/build-7.1 -DPHP_ATOM_INC -I/<>/build-7.1/include -I/<>/build-7.1/main -I/<>/build-7.1 -I/usr/include/php/20160303 -I/usr/include/php/20160303/main -I/usr/include/php/20160303/TSRM -I/usr/include/php/20160303/Zend -I/usr/include/php/20160303/ext -I/usr/include/php/20160303/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/php/20160303/ext -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -g -O2 -fdebug-prefix-map=/<>=. -specs=/usr/share/dpkg/pie-compile.specs -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -c /<>/build-7.1/redis_session.c -o redis_session.lo libtool: compile: cc -I. -I/<>/build-7.1 -DPHP_ATOM_INC -I/<>/build-7.1/include -I/<>/build-7.1/main -I/<>/build-7.1 -I/usr/include/php/20160303 -I/usr/include/php/20160303/main -I/usr/include/php/20160303/TSRM -I/usr/include/php/20160303/Zend -I/usr/include/php/20160303/ext -I/usr/include/php/20160303/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/php/20160303/ext -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -g -O2 -fdebug-prefix-map=/<>=. -specs=/usr/share/dpkg/pie-compile.specs -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -c /<>/build-7.1/redis_session.c -fPIC -DPIC -o .libs/redis_session.o In file included from /usr/include/php/20160303/main/php.h:40:0, from /<>/build-7.1/common.h:1, from /<>/build-7.1/redis_session.c:23: /usr/include/php/20160303/Zend/zend_API.h:148:17: warning: struct has no members [-Wpedantic] typedef struct _zend_##module_name##_globals { ^ /<>/build-7.1/php_redis.h:275:1: note: in expansion of macro ‘ZEND_BEGIN_MODULE_GLOBALS’ ZEND_BEGIN_MODULE_GLOBALS(redis) ^~~~~~~~~~~~~~~~~~~~~~~~~ /bin/bash /<>/build-7.1/libtool --mode=compile cc -I. -I/<>/build-7.1 -DPHP_ATOM_INC -I/<>/build-7.1/include -I/<>/build-7.1/main -I/<>/build-7.1 -I/usr/include/php/20160303 -I/usr/include/php/20160303/main -I/usr/include/php/20160303/TSRM -I/usr/include/php/20160303/Zend -I/usr/include/php/20160303/ext -I/usr/include/php/20160303/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/php/20160303/ext -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -g -O2 -fdebug-prefix-map=/<>=. -specs=/usr/share/dpkg/pie-compile.specs -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -c /<>/build-7.1/redis_array.c -o redis_array.lo libtool: compile: cc -I. -I/<>/build-7.1 -DPHP_ATOM_INC -I/<>/build-7.1/include -I/<>/build-7.1/main -I/<>/build-7.1 -I/usr/include/php/20160303 -I/usr/include/php/20160303/main -I/usr/include/php/20160303/TSRM -I/usr/include/php/20160303/Zend -I/usr/include/php/20160303/ext -I/usr/include/php/20160303/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/php/20160303/ext -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -g -O2 -fdebug-prefix-map=/<>=. -specs=/usr/share/dpkg/pie-compile.specs -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -c /<>/build-7.1/redis_array.c -fPIC -DPIC -o .libs/redis_array.o In file included from /usr/include/php/20160303/main/php.h:40:0, from /<>/build-7.1/common.h:1, from /<>/build-7.1/redis_array.c:24: /usr/include/php/20160303/Zend/zend_API.h:148:17: warning: struct has no members [-Wpedantic] typedef struct _zend_##module_name##_globals { ^ /<>/build-7.1/php_redis.h:275:1: note: in expansion of macro ‘ZEND_BEGIN_MODULE_GLOBALS’ ZEND_BEGIN_MODULE_GLOBALS(redis) ^~~~~~~~~~~~~~~~~~~~~~~~~ /bin/bash /<>/build-7.1/libtool --mode=compile cc -I. -I/<>/build-7.1 -DPHP_ATOM_INC -I/<>/build-7.1/include -I/<>/build-7.1/main -I/<>/build-7.1 -I/usr/include/php/20160303 -I/usr/include/php/20160303/main -I/usr/include/php/20160303/TSRM -I/usr/include/php/20160303/Zend -I/usr/include/php/20160303/ext -I/usr/include/php/20160303/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/php/20160303/ext -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -g -O2 -fdebug-prefix-map=/<>=. -specs=/usr/share/dpkg/pie-compile.specs -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -c /<>/build-7.1/redis_array_impl.c -o redis_array_impl.lo libtool: compile: cc -I. -I/<>/build-7.1 -DPHP_ATOM_INC -I/<>/build-7.1/include -I/<>/build-7.1/main -I/<>/build-7.1 -I/usr/include/php/20160303 -I/usr/include/php/20160303/main -I/usr/include/php/20160303/TSRM -I/usr/include/php/20160303/Zend -I/usr/include/php/20160303/ext -I/usr/include/php/20160303/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/php/20160303/ext -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -g -O2 -fdebug-prefix-map=/<>=. -specs=/usr/share/dpkg/pie-compile.specs -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -c /<>/build-7.1/redis_array_impl.c -fPIC -DPIC -o .libs/redis_array_impl.o In file included from /usr/include/php/20160303/main/php.h:40:0, from /<>/build-7.1/common.h:1, from /<>/build-7.1/redis_array_impl.h:10, from /<>/build-7.1/redis_array_impl.c:19: /usr/include/php/20160303/Zend/zend_API.h:148:17: warning: struct has no members [-Wpedantic] typedef struct _zend_##module_name##_globals { ^ /<>/build-7.1/php_redis.h:275:1: note: in expansion of macro ‘ZEND_BEGIN_MODULE_GLOBALS’ ZEND_BEGIN_MODULE_GLOBALS(redis) ^~~~~~~~~~~~~~~~~~~~~~~~~ /bin/bash /<>/build-7.1/libtool --mode=compile cc -I. -I/<>/build-7.1 -DPHP_ATOM_INC -I/<>/build-7.1/include -I/<>/build-7.1/main -I/<>/build-7.1 -I/usr/include/php/20160303 -I/usr/include/php/20160303/main -I/usr/include/php/20160303/TSRM -I/usr/include/php/20160303/Zend -I/usr/include/php/20160303/ext -I/usr/include/php/20160303/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/php/20160303/ext -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -g -O2 -fdebug-prefix-map=/<>=. -specs=/usr/share/dpkg/pie-compile.specs -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -c /<>/build-7.1/redis_cluster.c -o redis_cluster.lo libtool: compile: cc -I. -I/<>/build-7.1 -DPHP_ATOM_INC -I/<>/build-7.1/include -I/<>/build-7.1/main -I/<>/build-7.1 -I/usr/include/php/20160303 -I/usr/include/php/20160303/main -I/usr/include/php/20160303/TSRM -I/usr/include/php/20160303/Zend -I/usr/include/php/20160303/ext -I/usr/include/php/20160303/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/php/20160303/ext -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -g -O2 -fdebug-prefix-map=/<>=. -specs=/usr/share/dpkg/pie-compile.specs -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -c /<>/build-7.1/redis_cluster.c -fPIC -DPIC -o .libs/redis_cluster.o In file included from /usr/include/php/20160303/main/php.h:40:0, from /<>/build-7.1/common.h:1, from /<>/build-7.1/redis_cluster.c:24: /usr/include/php/20160303/Zend/zend_API.h:148:17: warning: struct has no members [-Wpedantic] typedef struct _zend_##module_name##_globals { ^ /<>/build-7.1/php_redis.h:275:1: note: in expansion of macro ‘ZEND_BEGIN_MODULE_GLOBALS’ ZEND_BEGIN_MODULE_GLOBALS(redis) ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/build-7.1/redis_cluster.c:50:20: warning: ISO C does not allow extra ‘;’ outside of a function [-Wpedantic] ZEND_END_ARG_INFO(); ^ /<>/build-7.1/redis_cluster.c:58:20: warning: ISO C does not allow extra ‘;’ outside of a function [-Wpedantic] ZEND_END_ARG_INFO(); ^ /bin/bash /<>/build-7.1/libtool --mode=compile cc -I. -I/<>/build-7.1 -DPHP_ATOM_INC -I/<>/build-7.1/include -I/<>/build-7.1/main -I/<>/build-7.1 -I/usr/include/php/20160303 -I/usr/include/php/20160303/main -I/usr/include/php/20160303/TSRM -I/usr/include/php/20160303/Zend -I/usr/include/php/20160303/ext -I/usr/include/php/20160303/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/php/20160303/ext -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -g -O2 -fdebug-prefix-map=/<>=. -specs=/usr/share/dpkg/pie-compile.specs -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -c /<>/build-7.1/cluster_library.c -o cluster_library.lo libtool: compile: cc -I. -I/<>/build-7.1 -DPHP_ATOM_INC -I/<>/build-7.1/include -I/<>/build-7.1/main -I/<>/build-7.1 -I/usr/include/php/20160303 -I/usr/include/php/20160303/main -I/usr/include/php/20160303/TSRM -I/usr/include/php/20160303/Zend -I/usr/include/php/20160303/ext -I/usr/include/php/20160303/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/php/20160303/ext -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -g -O2 -fdebug-prefix-map=/<>=. -specs=/usr/share/dpkg/pie-compile.specs -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -c /<>/build-7.1/cluster_library.c -fPIC -DPIC -o .libs/cluster_library.o In file included from /usr/include/php/20160303/main/php.h:40:0, from /<>/build-7.1/common.h:1, from /<>/build-7.1/php_redis.h:22, from /<>/build-7.1/cluster_library.c:1: /usr/include/php/20160303/Zend/zend_API.h:148:17: warning: struct has no members [-Wpedantic] typedef struct _zend_##module_name##_globals { ^ /<>/build-7.1/php_redis.h:275:1: note: in expansion of macro ‘ZEND_BEGIN_MODULE_GLOBALS’ ZEND_BEGIN_MODULE_GLOBALS(redis) ^~~~~~~~~~~~~~~~~~~~~~~~~ /bin/bash /<>/build-7.1/libtool --mode=link cc -DPHP_ATOM_INC -I/<>/build-7.1/include -I/<>/build-7.1/main -I/<>/build-7.1 -I/usr/include/php/20160303 -I/usr/include/php/20160303/main -I/usr/include/php/20160303/TSRM -I/usr/include/php/20160303/Zend -I/usr/include/php/20160303/ext -I/usr/include/php/20160303/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/php/20160303/ext -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -g -O2 -fdebug-prefix-map=/<>=. -specs=/usr/share/dpkg/pie-compile.specs -fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -Wl,-Bsymbolic-functions -specs=/usr/share/dpkg/pie-link.specs -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o redis.la -export-dynamic -avoid-version -prefer-pic -module -rpath /<>/build-7.1/modules redis.lo redis_commands.lo library.lo redis_session.lo redis_array.lo redis_array_impl.lo redis_cluster.lo cluster_library.lo libtool: link: cc -shared -fPIC -DPIC .libs/redis.o .libs/redis_commands.o .libs/library.o .libs/redis_session.o .libs/redis_array.o .libs/redis_array_impl.o .libs/redis_cluster.o .libs/cluster_library.o -g -O2 -specs=/usr/share/dpkg/pie-compile.specs -fstack-protector-strong -Wl,-Bsymbolic-functions -specs=/usr/share/dpkg/pie-link.specs -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,--as-needed -Wl,-soname -Wl,redis.so -o .libs/redis.so libtool: link: ( cd ".libs" && rm -f "redis.la" && ln -s "../redis.la" "redis.la" ) /bin/bash /<>/build-7.1/libtool --mode=install cp ./redis.la /<>/build-7.1/modules libtool: install: cp ./.libs/redis.so /<>/build-7.1/modules/redis.so libtool: install: cp ./.libs/redis.lai /<>/build-7.1/modules/redis.la libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/sbin" ldconfig -n /<>/build-7.1/modules ---------------------------------------------------------------------- Libraries have been installed in: /<>/build-7.1/modules If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the '-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the 'LD_RUN_PATH' environment variable during linking - use the '-Wl,-rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to '/etc/ld.so.conf' See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- Build complete. Don't forget to run 'make test'. make[2]: Leaving directory '/<>/build-7.1' touch build-7.1-stamp dh override_dh_auto_build --with php make[1]: Leaving directory '/<>' dh_auto_test -a create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary-arch dh binary-arch --with php create-stamp debian/debhelper-build-stamp dh_testroot -a dh_prep -a debian/rules override_dh_auto_install make[1]: Entering directory '/<>' dh_auto_install --sourcedirectory=build-7.1 -- INSTALL_ROOT=/<>/debian/php-redis make -j1 install DESTDIR=/<>/debian/php-redis AM_UPDATE_INFO_DIR=no INSTALL_ROOT=/<>/debian/php-redis make[2]: Entering directory '/<>/build-7.1' Installing shared extensions: /<>/debian/php-redis/usr/lib/php/20160303/ make[2]: Leaving directory '/<>/build-7.1' touch install-7.1-stamp dh override_dh_auto_install --with php make[1]: Leaving directory '/<>' debian/rules override_dh_php make[1]: Entering directory '/<>' dh_php -p php-redis make[1]: Leaving directory '/<>' dh_installdocs -a dh_installchangelogs -a dh_perl -a dh_link -a dh_strip_nondeterminism -a dh_compress -a dh_fixperms -a dh_strip -a dh_makeshlibs -a dh_shlibdeps -a dpkg-shlibdeps: warning: tried to merge the same object (ld-linux-armhf.so.3) twice in a symfile dpkg-shlibdeps: warning: debian/php-redis/usr/lib/php/20160303/redis.so contains an unresolvable reference to symbol php_var_serialize: it's probably a plugin dpkg-shlibdeps: warning: 112 other similar warnings have been skipped (use -v to see them all) dh_installdeb -a debian/rules override_dh_gencontrol make[1]: Entering directory '/<>' dh_gencontrol -- "-Vphp:Provides=php7.1-redis," make[1]: Leaving directory '/<>' dh_md5sums -a dh_builddeb -a INFO: pkgstriptranslations version 131 pkgstriptranslations: processing php-redis-dbgsym (in debian/.debhelper/php-redis/dbgsym-root); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/.debhelper/php-redis/dbgsym-root/DEBIAN/control, package php-redis-dbgsym, directory debian/.debhelper/php-redis/dbgsym-root pkgstripfiles: Running PNG optimization (using 4 cpus) for package php-redis-dbgsym ... pkgstripfiles: No PNG files. dpkg-deb: building package 'php-redis-dbgsym' in 'debian/.debhelper/scratch-space/build-php-redis/php-redis-dbgsym_3.1.2-1_armhf.deb'. Renaming php-redis-dbgsym_3.1.2-1_armhf.deb to php-redis-dbgsym_3.1.2-1_armhf.ddeb INFO: pkgstriptranslations version 131 pkgstriptranslations: processing php-redis (in debian/php-redis); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/php-redis/DEBIAN/control, package php-redis, directory debian/php-redis pkgstripfiles: Truncating usr/share/doc/php-redis/changelog.Debian.gz to topmost ten records pkgstripfiles: Running PNG optimization (using 4 cpus) for package php-redis ... pkgstripfiles: No PNG files. dpkg-deb: building package 'php-redis' in '../php-redis_3.1.2-1_armhf.deb'. dpkg-genbuildinfo --build=any dpkg-genchanges --build=any -mLaunchpad Build Daemon >../php-redis_3.1.2-1_armhf.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build php-redis-3.1.2 dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 20170501-1820 Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Post Build Chroot | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ php-redis_3.1.2-1_armhf.changes: -------------------------------- Format: 1.8 Date: Wed, 29 Mar 2017 23:18:43 +0200 Source: php-redis Binary: php-redis Architecture: armhf Version: 3.1.2-1 Distribution: artful-proposed Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Ondřej Surý Description: php-redis - PHP extension for interfacing with Redis Changes: php-redis (3.1.2-1) unstable; urgency=medium . * New upstream version 3.1.2 Checksums-Sha1: 6913b3e8125865c46ecf5a75e53a6b74649d87bb 477808 php-redis-dbgsym_3.1.2-1_armhf.ddeb 3b63593c65a3bf4e185b9e4f474c30642f7df525 5566 php-redis_3.1.2-1_armhf.buildinfo f00fe4c467fa94f8f808929939a9f6ed4dcf38cb 99786 php-redis_3.1.2-1_armhf.deb Checksums-Sha256: 7fbbba228fe9a1308b599a7610c7013826c9cf951ba7fbf51c6d17c0f92ecc05 477808 php-redis-dbgsym_3.1.2-1_armhf.ddeb f90a208ef9e10adc1dec1be0b30ec8f80db9472dc69d00b45772c13ea09ecda0 5566 php-redis_3.1.2-1_armhf.buildinfo f86b840f409ed3d5f9fe48737db85ff3f01e60c7ad24703ac953207cd3645ae5 99786 php-redis_3.1.2-1_armhf.deb Files: 7eca47bb88ada31005fbae7215553e64 477808 debug extra php-redis-dbgsym_3.1.2-1_armhf.ddeb 6d5406cc2c684e014c74dbeccf2da030 5566 php optional php-redis_3.1.2-1_armhf.buildinfo 84ddf560a55bf2afb897abc7d661af74 99786 php optional php-redis_3.1.2-1_armhf.deb +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ php-redis_3.1.2-1_armhf.deb --------------------------- new debian package, version 2.0. size 99786 bytes: control archive=1334 bytes. 38 bytes, 1 lines conffiles 658 bytes, 16 lines control 210 bytes, 3 lines md5sums 491 bytes, 21 lines * postinst #!/bin/sh 828 bytes, 35 lines * postrm #!/bin/sh 544 bytes, 21 lines * preinst #!/bin/sh 194 bytes, 7 lines * prerm #!/bin/sh Package: php-redis Version: 3.1.2-1 Architecture: armhf Maintainer: Ubuntu Developers Original-Maintainer: Debian PHP PECL Maintainers Installed-Size: 292 Depends: php-igbinary, php-common (>= 1:7.0+33~), phpapi-20160303, libc6 (>= 2.4) Suggests: redis-server Provides: php7.1-redis Section: php Priority: optional Homepage: http://pecl.php.net/package/redis Description: PHP extension for interfacing with Redis This extension allows php applications to communicate with the Redis persistent key-value store. The php-redis module provides an easy object oriented interface. drwxr-xr-x root/root 0 2017-03-29 21:18 ./ drwxr-xr-x root/root 0 2017-03-29 21:18 ./etc/ drwxr-xr-x root/root 0 2017-03-29 21:18 ./etc/php/ drwxr-xr-x root/root 0 2017-03-29 21:18 ./etc/php/7.1/ drwxr-xr-x root/root 0 2017-03-29 21:18 ./etc/php/7.1/mods-available/ -rw-r--r-- root/root 19 2017-03-29 21:18 ./etc/php/7.1/mods-available/redis.ini drwxr-xr-x root/root 0 2017-03-29 21:18 ./usr/ drwxr-xr-x root/root 0 2017-03-29 21:18 ./usr/lib/ drwxr-xr-x root/root 0 2017-03-29 21:18 ./usr/lib/php/ drwxr-xr-x root/root 0 2017-03-29 21:18 ./usr/lib/php/20160303/ -rw-r--r-- root/root 271880 2017-03-29 21:18 ./usr/lib/php/20160303/redis.so drwxr-xr-x root/root 0 2017-03-29 21:18 ./usr/share/ drwxr-xr-x root/root 0 2017-03-29 21:18 ./usr/share/doc/ drwxr-xr-x root/root 0 2017-03-29 21:18 ./usr/share/doc/php-redis/ -rw-r--r-- root/root 628 2017-03-29 21:18 ./usr/share/doc/php-redis/changelog.Debian.gz -rw-r--r-- root/root 4707 2017-03-29 21:18 ./usr/share/doc/php-redis/copyright +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Not removing build depends: as requested Keeping session: +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: armhf Build-Space: 11608 Build-Time: 86 Distribution: artful-proposed Host Architecture: armhf Install-Time: 38 Job: php-redis_3.1.2-1.dsc Machine Architecture: arm64 Package: php-redis Package-Time: 126 Source-Version: 3.1.2-1 Space: 11608 Status: successful Version: 3.1.2-1 -------------------------------------------------------------------------------- Finished at 20170501-1820 Build needed 00:02:06, 11608k disc space RUN: /usr/share/launchpad-buildd/slavebin/scan-for-processes ['scan-for-processes', 'PACKAGEBUILD-12499336'] Scanning for processes to kill in build /home/buildd/build-PACKAGEBUILD-12499336/chroot-autobuild... RUN: /usr/share/launchpad-buildd/slavebin/umount-chroot ['umount-chroot', 'PACKAGEBUILD-12499336'] Unmounting chroot for build PACKAGEBUILD-12499336... RUN: /usr/share/launchpad-buildd/slavebin/remove-build ['remove-build', 'PACKAGEBUILD-12499336'] Removing build PACKAGEBUILD-12499336